webForumDet fria alternativet

Missing operator

ASP

4 svar · 169 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1
U_Id = "3"
[B]'Line 24[/B] 
dbopen = "SELECT * FROM experter Where Id = "& U_Id

Ger:

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

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

/expert.asp, line 24

Medlem sedan juni 20001 257 inlägg
#2
U_Id = 3
'Line 24 
dbopen = "SELECT * FROM experter Where Id = "& U_Id

kanske?

Medlem sedan nov. 20017 144 inlägg
#3

Tack, det löste sig faktiskt hur vet´e katten.

MVH Jesper

Medlem sedan feb. 20012 412 inlägg
#4
U_Id = "3"
'Line 24 
dbopen = "SELECT * FROM experter Where Id = "& U_Id

Då tilldelar du U_Id en sträng med värdet 3 iom dina fnuttar ( "3" ), men i SQL-frågan betraktar du U_Id som ett tal:

dbopen = "SELECT * FROM experter Where [b]Id = "& U_Id[/b]

Hade 3 nu varit en sträng skulle SQL-frågan se ut så här:

dbopen = "SELECT * FROM experter Where [b]Id = '"& U_Id &"' "[/b]
Medlem sedan nov. 20017 144 inlägg
#5

Ja just det kom ihåg det nu, problemet var att variabeln U_Id inte var fanns tack vare ett fel i en kaka. Alltså variabeln var inte tre utan beroende av en cookie!

Tack för hjälp

MVH Jesper

PROBLEM = FÖRE LÖSNING

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)