webForumDet fria alternativet

Ännu en SQL fråga...

4 svar · 182 visningar · startad av Pellefant

PellefantMedlem sedan maj 20022 614 inlägg
#1

Här är jag igen.... :)
code är en "Text"

SQL = "SELECT * FROM video WHERE code=" & Request.QueryString("code")

Felmed:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'code='

Access 2000, ASP

OveRRidEMedlem sedan feb. 20018 509 inlägg
#2

Du måste använda apostrof vid textfält.

SQL = "SELECT * FROM [video] WHERE [code] = '" & Request.QueryString("code") & "'"
LarsGMedlem sedan dec. 200012 465 inlägg
#3

Det ser mer ut som ASPproblem.

SQL = "SELECT * FROM video WHERE code='" & Request.QueryString("code") & "'"

Av felmeddelandet att döma så innehåller Request.QueryString("code") inte något värde.

PellefantMedlem sedan maj 20022 614 inlägg
#4

:)

Hade missat att uppdatera filen till servern, så nu finns det ett värde i code, men då får jag lustigt nog ett annat fel :(

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'code=010dvd'

Samma SQL sats som ovan.

PellefantMedlem sedan maj 20022 614 inlägg
#5

OveRRidE skrev:

Du måste använda apostrof vid textfält.

SQL = "SELECT * FROM [video] WHERE [code] = '" & Request.QueryString("code") & "'"

Funkade med denna. Tackar

:) :) :) :) :)

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb