webForumDet fria alternativet

Missing operator

4 svar · 169 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 058 inlägg
#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

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

kanske?

Jesper TMedlem sedan nov. 20017 058 inlägg
#3

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

MVH Jesper

Jörgen HPMedlem sedan feb. 20012 179 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]
Jesper TMedlem sedan nov. 20017 058 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

127 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
125 ms — hämta tråd, inlägg och bilagor (db)