Create a separate report for "All months":
- Duplicate the existing report.
- In the new report, remove the prompt and filter.
Ich habe eine Access-Datenbank erstellt, die Datumsangaben enthält. Ich habe einen Bericht mit einer Abfrage verbunden, die den Benutzer nach dem Öffnen für einen Monat in Zahlen (1-12) auffordert, um den Bericht für diese Monate zu erstellen. Wenn ich beispielsweise 4 eingebe, erhalte ich den Bericht für April. Das Problem ist, dass ich manchmal einen vollständigen Bericht für alle Monate haben möchte und ich glaube, dass ich in diesem Feld einen Platzhalter eingeben muss, um das zu erhalten. Ich habe *,?, #,%, "1-12" und "1,2,3 ..., 12" ausprobiert, aber keiner hat funktioniert, ich bekomme nur einen leeren Bericht.
Hier ist ein Bild der Aufforderung:
Create a separate report for "All months":
Da die Aufforderung von den Kriterien für die Abfrage selbst stammt, müssen Sie die Abfrage und nicht den Bericht ändern.
Mit Is Null
und Is Not Null
in einem neuen Ausdruck können Sie Access anweisen, entweder die angegebenen Kriterien zu verwenden oder alle Datensätze zurückzugeben.
Field
in eine neue Spalte ein ( Hinweis: Sie müssen das Expr1:
in meinem Beispiel unten dargestellte Beispiel nicht einfügen . Der Zugriff wird für Sie hinzugefügt. )Show
.Is Not Null
.or
Feld darunter tippen Is Null
.Es sollte ungefähr so aussehen:
Nun können Sie entweder eine Nummer eingeben oder leer lassen. Wenn Sie das Feld leer lassen, werden alle von der Abfrage gefundenen Datensätze zurückgegeben.