Access: sind CASE Konstrukte möglich?

Hallo Access Experten,
ich suche verzweifelt nach einer Möglichkeit, innerhalb eines SELECTs auf eine Access Datenbank eine Fallunterscheidung durchzuführen. Es suche also etwas äquivalentes zum üblichen CASE in SQL Anweisungen:

CASE WHEN Feld1 = ‚J‘ Then ‚X‘
WHEN Feld2 = ‚J‘ Then ‚Y‘
END

Gibt es sowas bei Access??

Danke & Gruß
Andi

Hallo,

du kannst mit select nur einen Variable abprüfen. Du must ggf. noch ein if-then-else verwenden (siehe Beispiel).

Gruss
Nils

Select Case Feld1
Select case
Case „J“
X

Case Else
if Feld2=„J“ then Y

End Select

Gruss
Nils

CASE WHEN Feld1 = ‚J‘ Then ‚X‘
WHEN Feld2 = ‚J‘ Then ‚Y‘
END

Du kannst (in nativem Jet-SQL):

  • geschachtelte IIFs verwenden
  • Choose- oder Switch-Funktion verwenden
    (siehe Hilfe zum Thema)

CASE-WHEN geht nicht!

Gruß aus dem Norden
Reinhard Kraasch (http://www.kraasch.de - Access Tipps & Tricks)