If-sætning i SQL?
Jeg har følgende tabeller:access_relation
---------------
init - tekst
client - tekst
hide_secret - ja/nej
init_areas
----------
init - tekst
area - tekst
description - tekst
hidden - ja/nej
Jeg vil gerne lave en SELECT der selecter fra init_areas på basis af indhold i feltet hide_secret i tabellen access_relation og feltet hidden i init_areas.
Den SQL jeg gerne vil udbygge ser således ud:
SELECT * FROM init_areas WHERE init IN (SELECT init FROM access_relation WHERE client = '" & Session("loginid") & "'"
Jeg vil gerne udbygge den med:
1) hvis access_relation.hide_secret = False, skal der selectes ALLE records fra init_areas for pågældende init i SQL'en.
2) hvis access_relation.hide_secret = True....
- og init_areas.hidden = True skal der IKKE selectes records fra init_areas hvor hidden = True for pågældende init i SQL'en.
3) hvis access_relation.hide_secret = True....
- og init_areas.hidden = False skal der selectes records fra init_areas hvor hidden = False for pågældende init i SQL'en.
Jeg vil gerne kunne gøre det i SQL'en i stedet for efterfølgende at skulle sortere dem fra ifb. med udskrivning af output.
Jeg bruger MS Access
Håber, at det er nogenlunde forståeligt.
