Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: MP2109 am November 15, 2018, 09:51:06

Titel: Wenn Abfrage überprüfen
Beitrag von: MP2109 am November 15, 2018, 09:51:06
Hallo
könnte mal jemand bitte hier rüber schauen?

Multiplikator: Wenn((Wochentag[Datum];1)=1;1;(Wenn((Wochentag[Datum];1)=7;1;0))

Er soll mir sozusagen für MO -Fr eine 1 ausgeben und für So- Sa eine 0.

Vielen Dank
Marius
Titel: Re: Wenn Abfrage überprüfen
Beitrag von: MzKlMu am November 15, 2018, 10:09:37
Hallo,
da braucht es kein Wenn. So sollte das klappen:
Multiplikator: (Wochentag([Datum];2)<6)*-1
Die 2 legt den Wochenbeginn auf Montag fest. Darum funktioniert das <6.
Titel: Re: Wenn Abfrage überprüfen
Beitrag von: MP2109 am November 15, 2018, 10:28:34
Hallo
Habe es jetzt mit Wenn hinbekommen,
Multiplier: Wenn(Wochentag([Datum])=1;0;Wenn(Wochentag([Datum])=7;0;1))
,aber deine Lösung funktioniert auch top.

Vielen Dank
Titel: Re: Wenn Abfrage überprüfen
Beitrag von: Lachtaube am November 15, 2018, 10:57:08
Der Vorschlag von Klaus ist auf jeden Fall zu bevorzugen, weil er weniger Funktionsaufrufe beinhaltet und deshalb auch schneller ausgewertet wird.