webForumDet fria alternativet

String-SQL

4 svar · 281 visningar · startad av Agneus

AgneusMedlem sedan dec. 200346 inlägg
#1

Hej

Vad ska jag ersätta "SAMTLIGA" med, så att alla platser listas?

<a href="lista.asp?plats=Åmål">Åmål</a>
<a href="lista.asp?plats=Grums">Grums</a>

<a href="lista.asp?plats=SAMTLIGA">Visa alla Platser</a>

Dim strPlats
strPlats = Request.QueryString("plats")
		
Dim strSQL
strSQL = "SELECT * FROM Tabell WHERE Plats = '" & strPlats & "' ORDER BY a,b,c asc;"
@ndersMedlem sedan juni 200032 969 inlägg
#2
if strPlats = "SAMTLIGA" then
     strSQL = "SELECT * FROM Tabell ORDER BY a,b,c asc;"
else
     strSQL = "SELECT * FROM Tabell WHERE Plats = '" & strPlats & "' ORDER BY a,b,c asc;"
end if
LarsGMedlem sedan dec. 200012 464 inlägg
#3
Dim where
if strPlats = "SAMTLIGA" then
   where = ""
else
   where = " WHERE Plats = '" & strPlats & "'"
end if
Dim strSQL
strSQL = "SELECT * FROM Tabell " & where & "order BY a,b,c asc"
@ndersMedlem sedan juni 200032 969 inlägg
#4

Even better, that is. :)

AgneusMedlem sedan dec. 200346 inlägg
#5

Tack för hjälpen @nders och LarsG

Precis som jag ville att det skulle funka.

Om jag skriver så här, behöver jag tydligen inte skicka med någon parameter alls för att lista alla platserna.

if strPlats = "" then
122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)