webForumDet fria alternativet

Sats efter valda boxar?

3 svar · 189 visningar · startad av reka1

reka1Medlem sedan sep. 2001650 inlägg
#1

Hej hopp!
Jag skulle vilja få ut en specifik sql-sats beroende på vilken kombination av checkboxar som väljs.

Det är totalt 19 st checkboxar uppdelat i 4 st olika "namn".

Men hur ska man lyckas få ut rätt sql beroende på valda värden? Enda lösningen jag har i huvudet är en if-sats som innehåller alla tänkbara kombinationer, men den blir ju i så fall ofantligt stor :-(

Förslag nån?

erkaMedlem sedan dec. 19996 522 inlägg
#2

Bygg upp sql sattsen dynamiskt med hjälp med vilka checkboxar som är ikryssade

reka1Medlem sedan sep. 2001650 inlägg
#3

Det var nåt sånt jaghade tänkt mig, men hur bär man sig åt?
Borde kanska vara nåt med arrayer, eller?
:-\

cyprysMedlem sedan dec. 20003 563 inlägg
#4

Kanske något liknande?

Select = "SELECT "
From = "From tabellnamn "
WHERE = "WHERE "

if request.form("checkbox1") = "CHECKED" then
Select = Select & "chk1, "
Where = Where & "chk1 = 'bah' OR "
nagot_ifyllt = true
end if

if request.form("checkbox2") = "CHECKED" then
Select = Select & "chk2, "
Where = Where & "chk2 = 'bah' OR "
nagot_ifyllt = true
end if

if nagot_ifyllt = true then
Select = left(Select, len(Select)-2) & " "
Where= left(Where, len(Where)-3) & " "
SQL = Select & From & Where
else
' Inget är ifyllt
end if

Hmm.. Inte vet jag. Det här blev bara spån men kanske du fick ut nått vettigt av det hela :) Lycka till

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)