2009-07-15 15 views
0

Ich habe eine Datenbank von Meetings. Ich kann einen Bericht generieren, der die Aktionen nach Besprechung sortiert, aber ich möchte für jede Besprechung einen separaten Bericht erstellen. Irgendwelche Gedanken?MS Access Berichte

Antwort

2

Sie können eine Abfrage in Access mit einer Where-Klausel schreiben, die auf etwas wie [Geben Sie die Meeting-Nummer ein] gesetzt ist. Wenn diese Abfrage ausgeführt wird, fordert Access zur Benutzereingabe auf. Anschließend können Sie die Datenquelle eines Berichts für diese Abfrage festlegen. Wenn Sie den Bericht ausführen, wird Access zur Eingabe einer Besprechungsnummer (ID) aufgefordert.

Alternativ können Sie ein Formular mit einer Art Auswahlschnittstelle erstellen, damit der Benutzer ein Meeting auswählen, die Abfrage dynamisch aktualisieren und den Bericht ausführen kann.

Der erste Ansatz ist einfacher, der zweite Ansatz ist besser nutzbar.

+1

Ich würde sagen, der erste Ansatz mag für den Programmierer einfacher sein, aber für den Benutzer schwieriger. Auf lange Sicht scheint mir die zweite für den Programmierer einfacher zu sein, da sie den Bericht überall verwenden und alle Datensätze oder einen gefilterten Satz drucken kann, indem er das entsprechende Argument in der Aktion DoCmd.OpenReport übergibt. –

0

Wenn Sie alle Besprechungen in einem Lauf erfassen möchten, aber für jede Besprechung einen separaten Bericht erhalten, können Sie einen Gruppierungskopf in der Besprechung hinzufügen und diesen Abschnitt des Berichts für einen Seitenumbruch vor diesem Abschnitt festlegen .