webForumDet fria alternativet

Ännu en SQL fråga...

Databaser & SQLur Databashanterare & SQL

4 svar · 182 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#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

Medlem sedan feb. 200112 078 inlägg
#2

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

SQL = "SELECT * FROM [video] WHERE [code] = '" & Request.QueryString("code") & "'"
Medlem sedan dec. 200012 464 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.

Medlem sedan maj 20023 372 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.

Medlem sedan maj 20023 372 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

:) :) :) :) :)

138 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)