webForumDet fria alternativet

If satser...!

ASP

2 svar · 154 visningar · startad av Hägglund

Medlem sedan juni 200137 inlägg
Frågan#1

HEJ ! !

Nån som kanske kan komma med nått bra inlägg till en som är dum i huvudet?
*********************************
if cmb_station = "ALL" then
cmb_station = "like %"
end if
*********************************
cmb_station är i det här fallet en siffra tagen ur en relations-databas och det sedvanliga felmeddelandet är:
****************************************
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'tbl_booking.datum Between #2001-06-01# And #2001-06-26# AND
Tbl_Station.station_id=like % AND Tbl_Subbie.subid=40'.
****************************************
Jag har glömt något, men vad?
Den som säger "hjärnan" blir diskad :-)

------------------
Insanes numquam moriuntur.

Medlem sedan dec. 200012 464 inlägg
#2

Är det inte enklare att utelämna villkoret för station_id överhuvudtaget om cmb_station = ALL?

Nu har du blandat ihop olika uttryck

man kan skriva,

select * from t where c like '%'

om kolumnen c är av typen character

Det innebär att man hittar alla poster.

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 200137 inlägg
#3

Jo jag håller med, MEN, det betyder en speciell query om jag utelämnar station, och i längden innebär det nio (9) extra queries för hela sidan, då det är ett par kriterier till som skall uppfyllas. Jag har redan nu tre olika queries beronde på VAD man väljer att se...svårt att förklara...
Men i slutändan blir jag nog tvungen att göra så ändå känns det som...

------------------
Insanes numquam moriuntur.

[Redigerat av Hägglund den 29 jun 2001]

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