Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Bernie110 am Dezember 02, 2014, 10:34:57

Titel: Problem mit Abfrage Kriterium "zwischen.. und" formularbasierend
Beitrag von: Bernie110 am Dezember 02, 2014, 10:34:57
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
Titel: Re: Problem mit Abfrage Kriterium "zwischen.. und" formularbasierend
Beitrag von: MaggieMay am Dezember 02, 2014, 11:27:31
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
)
Titel: Re: Problem mit Abfrage Kriterium "zwischen.. und" formularbasierend
Beitrag von: Bernie110 am Dezember 02, 2014, 13:42:20
Danke, hilft mir schon mal weiter
Lg Bernie