webForumDet fria alternativet
Logga in / Bli medlem

String-SQL

ASP

4 svar · 281 visningar · startad av Agneus

Medlem sedan dec. 200346 inlägg
Trådstart#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;"
Medlem sedan juni 200032 967 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
Medlem 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"
Medlem sedan juni 200032 967 inlägg
#4

Even better, that is. :)

Medlem 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
257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)