Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Problem mit Abfrage Kriterium "zwischen.. und" formularbasierend

Begonnen von Bernie110, Dezember 02, 2014, 10:34:57

⏪ vorheriges - nächstes ⏩

Bernie110

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

MaggieMay

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
)
Freundliche Grüße
MaggieMay

Bernie110