webForumDet fria alternativet

Underscore i query hanteras mysko i Access

Databaser & SQL

2 svar · 432 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

Har en Access 2003 databas och när jag ställer en fråga så verkar den hantera underscore konstigt.

... WHERE pcf.form_code LIKE '" + code + "_%'";

Om frågan t.ex ska returnera en form_code som heter E123_393 så returneras den även om variabeln code innehåller E12 istället för endast om code är E123.
Så mitt underscore verkar den strunta i totalt.

Nån som har varit med om detta?

Medlem sedan dec. 19995 875 inlägg
#2

underscore betyder ett tecken, vilket som helst. På samma sätt som % betyder vilka tecken som helst.

Prova att skriva

LIKE '" + code + "[_]%'";
Medlem sedan juni 20006 031 inlägg
#3

Du har helt rätt, visst är det så. (y)

262 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)