Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: PeterWa am September 21, 2024, 15:58:40

Titel: Mehrere ergebnisse in Wenn()
Beitrag von: PeterWa am September 21, 2024, 15:58:40
Hallo
In VBA währe mein Problem leicht zu lösen.
Bei der Abfrage fehlt mir leider der Plan.

In VBA:
If Wert=1 then
...^
ElseIf Wert=2 then
....
ElseIf Wert=3 then
....
End if

Bei einer Abfrage, nach meinen Wissensstand, kann man mit Wenn() nur 2 Werte auslesen.
Gibt es eine Möglichkeit die Wenn Funktion zu erweitern?

Besten Dank im Voraus für einen Tipp!

Mfg
Peter




 







Titel: Re: Mehrere ergebnisse in Wenn()
Beitrag von: MzKlMu am September 21, 2024, 16:15:06
Hallo,
Du kannst eine Funktion erstellen und diese in der Abfrage verwenden.

Vermutlich wäre eine Tabelle mit der Zahl und den Auswahlmöglichkeiten die bessere Wahl.

Erkläre bitte mal genauer was Du machen willst. Was nach Then kommt wäre das wichtigste, aber das hast Du unterschlagen.
Titel: Re: Mehrere ergebnisse in Wenn()
Beitrag von: Knobbi38 am September 21, 2024, 17:40:11
Hallo Peter,

in Jet SQL kannst du auch die Funktionen Switch (https://www.techonthenet.com/access/functions/advanced/switch.php) und Choose (https://www.techonthenet.com/access/functions/advanced/choose.php) verwenden, aber der übliche Weg ist die Verwendung von Lookup-Tabellen.

Titel: Re: Mehrere ergebnisse in Wenn()
Beitrag von: PeterWa am September 22, 2024, 16:06:03
Hallo
Ich habe es mit der Switch Funktion versucht und das Ergebnis stimmt.
Besten Dank für diesen Tipp!!!
mfg
Peter