Avatar billede technoas Nybegynder
08. maj 2001 - 14:15 Der er 6 kommentarer og
1 løsning

Update where id= \'variabel\'

Jeg kan ikke se Hvad der er galt!! ?-|

Her er koden:
<% response.buffer = true %>
<% Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"db/ftp.mdb\")
strSQL = \"select* from ftps \"
set rs = Conn.execute(strSQL)
i = Session(\"rate\")
p1 = request.form(\"ratet\")
p2 = rs(\"vote\")
p = p1 + p2
v1= rs(\"votes\")
v= v1 + 1
Conn.execute(\"UPDATE ftps SET vote = \'\" & p &\"\', votes = \'\" & v &\"\' WHERE (ID= \'\" & i & \"\') \")
Conn.Close
Set Conn = Nothing
%>

Hvis du kan hjælpe ville jeg være glad!
Avatar billede technoas Nybegynder
08. maj 2001 - 14:17 #1
Jeg får denne fejl
Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e07\'

[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket

vote, votes og ID er alle tal
Session(\"rate\") og request.form(\"ratet\") er også tal
Avatar billede slash Nybegynder
08. maj 2001 - 14:17 #2
Conn.execute(\"UPDATE ftps SET vote = \'\" & p &\"\', votes = \'\" & v &\"\' Where ID = \" & i
Avatar billede technoas Nybegynder
08. maj 2001 - 14:23 #3
slash -> Jeg kan ikke helt fatte hvad du mener?
Avatar billede slash Nybegynder
08. maj 2001 - 14:26 #4
det gør jeg egentlig heller ikke selv pt. :-(=)
Avatar billede technoas Nybegynder
08. maj 2001 - 14:30 #5
slash ->  Mangler der ikke noget i den kode du skrev??
Avatar billede runesoft Nybegynder
08. maj 2001 - 14:50 #6
Skal du ikke bare fjerne plingerne rundt om dataene, når nu det er tal?
altså:
Conn.execute(\"UPDATE ftps SET vote = \" & p &\", votes = \" & v &\" WHERE (ID= \" & i & \") \")
Avatar billede technoas Nybegynder
08. maj 2001 - 15:08 #7
runesoft -> Mange tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester