Select...

ASP

4 svar · 320 visningar · startad av eld

Medlem sedan sep. 200063 inlägg
Trådstart#1

Hjälp...Har problem med en select sats...Jag vill att Man ska kunna söka i en access bas länsvis eller alla län på en gång...
Förnärvarande går det bra att söka med ett län i taget ex Lan = AB . I basen har varje post en länsbokstav knuten till sig...

("SELECT * FROM Tabell Where Län ='" & Lan & "' and " & urval & " LIKE '%" & search & "%' ORDER BY namn")

Fråga: Finns det något "wildcard" att skicka med istället för/ersättning för Lan ? eller hur löses det bäst ?

ASP-beginner, Tyvärr :-(

Medlem sedan juni 200032 967 inlägg
#2

om du inte ska söka på län så ska du väl inte slänga in det i din select-fråga heller :q

wildcard i sql? tja, du har ju själv använt det, %.

Medlem sedan sep. 200063 inlägg
#3

Jo...Men jag vill kunna välja om man ska hämta från alla län eller bara AB tex...om jag inte tar med Lan så funkar det ju...

Skickar med "value" från en annan sida...Tex AB men om jag skickar med value "ALLA" så vill jag att alla poster som uppfyller sökningen ska med oberoende av län.....

Medlem sedan juni 200032 967 inlägg
#4
if Lan = "alla" then
      strSQL = "SELECT * FROM Tabell Where " & urval & " LIKE '%" & search & "%' ORDER BY namn"
else
      strSQL = "SELECT * FROM Tabell Where Län ='" & Lan & "' and " & urval & " LIKE '%" & search & "%' ORDER BY namn"
end if

set rs = conn.execute(strSQL)

du får givetvis ändra så variabelnamnen är dina egna.

Medlem sedan sep. 200063 inlägg
#5

"If" var det ja...ok

Tackar och Bockar för hjälpen !

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)