webForumDet fria alternativet

fel med join

Databaser & SQLur Databashanterare & SQL

5 svar · 279 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

Hej!

"SELECT * FROM tblClient INNER JOIN tblCateggory ON tblClient.katA = tblCategory.Aid WHERE company LIKE '"&company&"%'"

Ger detta felmeddelande:
Microsoft JET Database Engine error '80040e14'

Syntax error in JOIN operation.

/trade/select.asp, line 276

Jag har kollat att inga felstavningar är orsaken så det kan det inte vara.

Medlem sedan sep. 2001650 inlägg
#2

Hmm, nu fungerar det utan att jag gjorde något. Webbhotellet som strular kanske?

Medlem sedan okt. 2002257 inlägg
#3

Du har ju missat ett %-tecken.
Jag skulle även lagt på en replace för att få bort enkelfnuttar

"SELECT * FROM tblClient 
INNER JOIN tblCateggory ON tblClient.katA = tblCategory.Aid 
WHERE company LIKE '%" & replace(company,"'","''") & "%'"
Medlem sedan dec. 200012 464 inlägg
#4

Du har ju missat ett %-tecken.

Ehh, vadå missat? reka1 får väl utforma sina sökmönster som han vill.

Medlem sedan okt. 2002257 inlägg
#5

Ok. trodde man alltid var tvungen att ha %-tecken runt.
Vad händer om man bara har efter? är det att värdet måste börja med det som finns i (i detta fall) "company"?

Medlem sedan dec. 200012 464 inlägg
#6

Jo, så blir det.

134 ms totalt · 3 externa anrop · v20260731065814-full.232057fb
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)