PDA

Vollständige Version anzeigen : Datensätze aus Listenfeld nach Datum filtern


Steven365
25.10.2011, 14:15
Angaben:
In einem Formular gibt es ein Listenfeld "Listbox" bestehend aus Zeilen (Datensätzen) und Spaten (Feldern), darunter ein Datumsfeld "Start" im Format tt.mm.jjjj.
Datenherkunft der Listbox = Abfrage.

Aufgabe:
Ein User soll in zwei Felder "StartDatum" und "EndDatum" des selben Formulars über ein Kalendersteuerelement ein Start- und Enddatum und über ein Combobox "Combo" einen weiteren parameter auwählen können.
Dann sollen im Listenfeld nur die Datensätze aus diesem Zeitraum und die mit dem Parameter des Comboxes versehen sind, angezeigt werden.

Ich bitte um Hilfe!

Thomas Möller
25.10.2011, 18:44
Hallo!
Angaben:
In einem Formular gibt es ein Listenfeld "Listbox" bestehend aus Zeilen (Datensätzen) und Spaten (Feldern), darunter ein Datumsfeld "Start" im Format tt.mm.jjjj.
Datenherkunft der Listbox = Abfrage.

Aufgabe:
Ein User soll in zwei Felder "StartDatum" und "EndDatum" des selben Formulars über ein Kalendersteuerelement ein Start- und Enddatum und über ein Combobox "Combo" einen weiteren parameter auwählen können.
Dann sollen im Listenfeld nur die Datensätze aus diesem Zeitraum und die mit dem Parameter des Comboxes versehen sind, angezeigt werden.

Als erstes solltest Du die Abfrage anpassen. Als Kriterium für die Abfrage verwendest Du die beiden Felder mit dem Datum. Die WHERE-Klausel Deiner Abfrage sieht dann ungefähr so aus:

WHERE DeinDatum >= Forms!DeinFormular!Startdatum
AND DeinDatum <= Forms!DeinFormular!EndStartdatum

Jetzt musst Du noch dafür sorgen, dass nach dem Aktualisieren der Datumsfeldef die Datenquelle für das Listenfeld neu abgefragt wird. Dazu dient der Befehl Requery. Dein Code Dazu sieht ungefähr so aus:

Me!DeinListefeld.Requery

HTH