02. oktober 2000 - 21:33Der er
22 kommentarer og 2 løsninger
Hjælp til SQL Where statement
Har følgende dilemma:
I en Access tabel kaldet Priskategori har jeg værdier fra A til E. Jeg har lavet en søgeside hvor man i en form angiver hvilken kategori man vil se. Men hvordan kringler jeg en \'Vis alle\' funktion.
Min form requester xxx.asp?Priskategori=værdi
Har følgende SQL på xxx.asp:
SELECT Priskategori FROM Land WHERE Priskategori = ?????? ORDER BY Priskategori ASC
It\'s not that simple, men jeg ved hvor du vil hen...
På søgesiden har jeg en form med værdierne A, B, C, D, E, Alle hvor Alle er en fiktiv værdi som skal vise alle værdierne i tabellen. Der skal vælges en formfeltet. Det må kunne lade sig gøre at lave noget i WHERE sætningen som \"genkender\" Alle og derefter viser records\'ene......
if request(\"priskategori\")= visalle then select priskategori from land order by priskategori ASC Else select priskategor from land WHERE Priskategori =\" & request(\"priskategori\") End if
Når de så vælger \"vis alle\" sæt værdien til visalle
Det var nu også samme løsningsforslag, jeg ville være kommet med...
(Hvis feltet Priskategori i databasen er af typen tekst, skal der vel \' \' rundt om?? - select priskategor from land WHERE Priskategori =\'\" & request(\"priskategori\") & \"\'\" )
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.