Hallo,
Zur tabellarischen, chronologischen Darstellung von Bestellvorgängen verwende ich ein Hauptformular mit mehreren Kombinationsfeldern zur Eingrenzung und Auswahl der anzuzeigenden Datensätze, sowie ein Unterformular zur tabellarischen Anzeige der Bestelldaten in Listenform.
Die dem Unterformular zugrunde liegende Abfrage wird mittels Kombinationsfeldern des Hauptformulars gefiltert (AuswahldatumVon, AuswahldatumBis, Bestellnummer, etc....). Mit dem Kombinationsfeld "Bestellnummer" des Hauptformulars möchte ich entweder alle Bestellvorgänge des ausgewählten Zeitraums anzeigen (Inhalt des Kombinationsfelds "Bestellnummer"= "NULL"), oder - bei Auswahl einer Bestellnummer aus der Liste - nur die zu dieser Bestellnummer gehörigen Datensätze.
Die Auswahl der einzelnen Datensätze zu bestimmten Bestellnummern funktioniert einwandfrei, nicht jedoch die Anzeige aller Datensätze bei "leerem" Auswahl-Kombinationsfeld "Bestellnummer" (="NULL").
Ich habe folgenden Filter-String für die Auswahl der Bestellnummern verwendet:
Wenn(IstNull([Formulare]![frm_UmsatzBericht].[cmb_AuswahlBestellnummer]);([tbl_Bestellungen].[BestellNr]) Wie "*";[Formulare]![frm_UmsatzBericht].[cmb_AuswahlBestellnummer])[/color]
Wenn der Inhalt des Kombinationsfelds "NULL" ist, sollen alle Datensätze angezeigt werden, als Filter wird daher eine Wildcard (Wie "*") verwendet. Diese Wildcard wird zwar richtig interpetiert, wenn ich sie allein (ohne Formel) einsetze, nicht jedoch in Verbindung mit der obigen Wennbedingung. Wenn das Auswahlfeld "NULL" ist, sollen alle Datensätze angezeigt werden. Wenn das Auswahlfeld eine bestimmte Bestellnummer enthält, sollen nur die Datensätze zu dieser Bestellnummer angezeigt werden. Die Wennbedingung an sich funktioniert - wenn ich an Stelle der Wildcard probeweise eine bestimmte Bestellnummer einsetze, werden bei "leerem" Auswahlfeld "Bestellnummer" (="NULL") die zu dieser Bestellnummer gehörigen Datensätze richtig angezeigt.
Hat da vielleicht jemand eine Idee, wie ich das Problem lösen könnte?
LG Herb
Hallo,
so wie hier beschrieben:
http://www.donkarl.com/?FAQ3.14
@DF6GL:
Herzlichen Dank, hab' wieder einmal viel zu kompliziert gedacht.......manchmal steh' ich ganz fest auf der Leitung........!
LG Herb