webForumDet fria alternativet
Logga in / Bli medlem

Select...

ASP

4 svar · 298 visningar · startad av eld

Medlem sedan sep. 200063 inlägg
Frågan#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 !

373 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
118 ms — deklarationer (db)
120 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)