Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Kriterium mit Wenn-Funktion und Datumsberechung im True/False-Teil

Begonnen von cyorps, November 27, 2013, 16:09:01

⏪ vorheriges - nächstes ⏩

cyorps

Hallo Leute,

ich möchte in Abhängigkeit einer Umschaltfläche entweder alle oder nur die Daten der letzten 60 Tage anzeigen lassen. Dazu möchte ich folgendes Kriterium benutzen:
Wenn([Formulare]![frmSysDetail]![tgglStamp]=-1;[logStamp];[logStamp]>=Datum()-60)
Mit diesen Kritierum habe ich das Problem, dass mir keine Ergebnisse geliefert werden, wenn der False-Teil zutrifft. Wenn ich allerding nur den False-Teil als Kritierum benutze, werden die Daten wie gewünscht angezeigt.

Kann mir bitte jemand weiterhelfen und mir sagen, wo der Fehler liegt?

Vielen Dank.
cyorps
- Peripherie: Win XP Prof; Office 2000
- VBA Copy&Paste; ansonsten Dummy

daolix

#1
Hallo

so wie deine (irgendwie unvollständige )  Wenn-abfrage ausschaut gibt diese im True-teil eine Zahl oder Datum zurück und im False - teil das Ergebnis einer logischen operation.
evtl eher so

[logStamp] >= Wenn([Formulare]![frmSysDetail]![tgglStamp]=-1;0;Datum()-60)

cyorps

Hallo daolix,

vielen Dank für deine Hilfe. Damit funktioniert es.

Ich habe eine Bitte zu deiner Anmerkung, dass meine Wenn-Abfrage unvollständig ist. Kannst du mir kurz erläutern weshalb du das so siehst? Denn eigentlich wollte ich diese Abfrage so verwenden und meine anderen Wenn-Abfrage sehen im Prinzip auch nicht anders aus.

Gruß
cyorps
- Peripherie: Win XP Prof; Office 2000
- VBA Copy&Paste; ansonsten Dummy

daolix

Man beachte das vorwort irgendwie, die Wenn-Funktion setzt du richtig ein, nur die von dir gepostete Zeile kann weder in VBA noch in SQL so stehen, da fehlt vorne und ggf hinten was.