WHERE code ='"& Request.QueryString("code") &"'"
Kontrollera alla dina format, siffror skall inte ha enkelfnuttar, bokstäver skall ha enkelfnuttar.
6 svar · 239 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