WHERE code ='"& Request.QueryString("code") &"'"
Kontrollera alla dina format, siffror skall inte ha enkelfnuttar, bokstäver skall ha enkelfnuttar.
6 svar · 230 visningar · startad av Pellefant
Hej igen!
Ni blir inte av med mig... ;)
Angående sista raden nedan, så får jag felmed.
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'code = 010dvd'
Jag har även testat med
WHERE code = " & "'Request.QueryString("code")'"
Ger samma felmed.
code är ett i formatet "Text" i databasen
I urlen så har code ett värde.
<%
title = "'" & replace(request.form("title"),"'","''") & "'"
highlight = "'" & replace(request.form("highlight"),"'","''") & "'"
rate = "'" & replace(request.form("rate"),"'","''") & "'"
releasedate = "'" & replace(request.form("releasedate"),"'","''") & "'"
purchasecost = "'" & replace(request.form("purchasecost"),"'","''") & "'"
rentalcost = "'" & replace(request.form("rentalcost"),"'","''") & "'"
rentaldays = "'" & replace(request.form("rentaldays"),"'","''") & "'"
format = "'" & replace(request.form("format"),"'","''") & "'"
Set Databas = Server.CreateObject("ADODB.Connection")
Databas.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("videostore_2000.mdb")
Databas.execute "UPDATE video SET title = " & title & _
", highlight = " & highlight & _
", rate = " & rate & _
", release_date = " & releasedate & _
", purchase_cost = " & purchasecost & _
", rental_cost = " & rentalcost & _
", rental_days = " & rentaldays & _
", format = " & format & _
" WHERE code = " & Request.QueryString("code")
Databas.Close
%>
WHERE code ='"& Request.QueryString("code") &"'"
Kontrollera alla dina format, siffror skall inte ha enkelfnuttar, bokstäver skall ha enkelfnuttar.
JesperT, vill tillagga att det ar onodigt att anvanda &"'" pa slutet dar.... men det vet du ju redan, slarvfel? ;)
crisse6: Är det?
Tack Jesper, det räckte med din utmärkta kod för att få det att fungera. :)
crisse6 skrev:
JesperT, vill tillagga att det ar onodigt att anvanda &"'" pa slutet dar.... men det vet du ju redan, slarvfel? ;)
Eftersom att det handlar om en sträng så måste värdet inneslutas med enkelfnuttar. Hade det varit en integer så hade han kunnat gjort så. Se första inlägget. :)
jag vet att man anvander enkel-fnuttar runt text, men inte tal. Men att skriva &"'" i slutet ar onodigt, vad jag har hort.
/r
i detta fall da det ar text ;)