webForumDet fria alternativet

If och SQL

2 svar · 218 visningar · startad av Method

MethodMedlem sedan apr. 2001357 inlägg
#1

Hej,

Jag har två dropdown menyer med alternativ för att få olika "vyer" på sidan. Jag använder denna kod nu

if kontor= "" then
SQL = "SELECT * FROM ansokan ORDER BY Efternamn ASC"
else
if jobb then
SQL = "SELECT * FROM ansokan WHERE kontor = '" & kontor & "' ORDER BY Efternamn ASC"
else
SQL = "SELECT * FROM ansokan WHERE kontor = '" & kontor & "' AND jobb = '" & jobb & "' ORDER BY Efternamn ASC"
end if
end if

men det blir fel med denna även om jag väljer ett jobb så visas alla poster.

Väljer jag bara kontor så skall bara de personer som är "knutna" till det kontoret visas.

men väljer jag bara jobb och inte kontor så skall bara de personer med det jobbet visas

ok väljer jag inget i dropdown menyerna så skall alla personer visas.

Tack på förhand

Jonas

------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar!
Med ett hugg faller inget träd

[Redigerat av Method den 31 aug 2001]

[Redigerat av Method den 31 aug 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#2

if kontor= "" then
if jobb = "" then
SQL = "SELECT * FROM ansokan ORDER BY Efternamn ASC"
else
SQL = "SELECT * FROM ansokan where jobb = '" & jobb & "' ORDER BY Efternamn ASC"
end if
else
if jobb = "" then
SQL = "SELECT * FROM ansokan WHERE kontor = '" & kontor & "' ORDER BY Efternamn ASC"
else
SQL = "SELECT * FROM ansokan WHERE kontor = '" & kontor & "' AND jobb = '" & jobb & "' ORDER BY Efternamn ASC"
end if
end if

------------------
essentitia preter non sans multiplicandum

MethodMedlem sedan apr. 2001357 inlägg
#3

tack så mycket LarsG ;) ;) ;)

om man vill ha en dropdown som man kan välja typ

visa inlägg från de 10 senaste dagarna
visa inlägg från den senaste månaden

hur utformar man en sån?

------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar!
Med ett hugg faller inget träd

[Redigerat av Method den 31 aug 2001]

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