Hallo zusammen,
ich möchte Daten filtern die zwischen ... und liegen.
Wenn ich folgendes Kriterium benutze funktioniert das auch
zwischen [Forms]![Auswertung]![von_Umsatz] und [Forms]![Auswertung]![bis_Umsatz]
zwischen [Forms]![Auswertung]![von_DB] und [Forms]![Auswertung]![bis_DB]
Das Ganze hat nur einen Hacken, wenn ich keine Werte in diese Felder eingebe
dann zeigt es mir auch keine Daten an
Wie muss das Kriterium heissen, wenn ich das Ganze optional anzeigen lassen möchte ?
D.h. egal ob ich Werte eingebe oder nicht.
Danke für eure Antworten
Lg Bernie
Hallo,
die Lösung hängt davon ab, wie du mit fehlenden Parametern umgehen willst. Bspw. kannst du nur den von-Wert berücksichtigen, wenn der bis-Wert fehlt und umgekehrt. Oder du schreibst vor: entweder beide oder keiner! Dann brauchst du aber VBA-Code für die Plausibilitätsprüfung. In der Abfrage könntest du das (im einfachen Fall) folgendermaßen lösen:
Select ...
From ...
Where (
feldname Between [Forms]![Auswertung]![von_Umsatz] And [Forms]![Auswertung]![bis_Umsatz] OR
feldname >=[Forms]![Auswertung]![von_Umsatz] And [Forms]![Auswertung]![bis_Umsatz] Is Null OR
feldname <= [Forms]![Auswertung]![bis_Umsatz] And [Forms]![Auswertung]![von_Umsatz] Is Null
)
Danke, hilft mir schon mal weiter
Lg Bernie