In Microsoft Access , ein dynamischer Bericht ein Bericht, der etwas von sich selbst macht, ist : es schafft oder öffnet sich ein Feld berechnet oder von selbst , so dass Sie nicht haben, um . Sie geben diese automatische Aktionen während des Berichts -Design, mit der Computer-Sprache Visual Basic für Applikationen . Things You
Microsoft Access
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine Beispiel -Tabelle von Film Vertrieb, unter Verwendung der Daten , die folgt. Geben Sie die oberste Zeile der Daten die Namen der Felder der Tabelle .
Movietitle , Verkaufsdatum , UnitCost , qtysolddoc zhivogo , 1.1.2009 , $ 5.01,3 doc zhivogo , 1/3/2009 , $ 4.95,2 steuern Warzen, 1/5/2009 , $ 1.95,1 lenken Warzen, 1/6/2009 , $ 0.95,2 doc zhivogo , 1/13/2009 , $ 3.00,1
2
Wählen Sie "Create " gefolgt von "Report" , um einen neuen Bericht zu erstellen. ( Access 2003 Benutzer , wählen Sie " Objekte", klicken Sie dann auf "Berichte" und "Neu." ) Mit der rechten Maustaste auf den neuen Bericht auf die Registerkarte , und wählen Sie " Design-Ansicht ". Klicken Sie auf das Textfeld-Steuerelement -Symbol auf der Symbolleiste , dann in einem leeren Raum auf der rechten Seite der bestehenden Felder klicken , in der "Detail" des Berichts .
3
Wählen Sie die linke Textfeld des Paares von Textfeldern , dass Access automatisch erstellt wurde, drücken Sie die Taste "Entf" . Rechten Maustaste auf die verbleibenden Textfeld und wählen Sie " Eigenschaften".
4
Klicken Sie auf die Registerkarte "Daten" der " Eigenschaften" -Fenster, und geben Sie den folgenden Text in der "Control Quelle "-Feld :
= [ qtysold ] * [ UnitCost ]
5
rechten Maustaste auf den Bericht , und wählen Sie die Registerkarte " Report anzeigen ", um den Bericht auszuführen. Beachten Sie die neu berechneten Feld, das Sie hinzugefügt haben, die den gesamten Verkauf ( Stückpreis mal verkaufte Menge ) zeigt .
6
rechten Maustaste auf den Bericht auf die Registerkarte , und wählen Sie " Design-Ansicht ", dann der rechten Maustaste irgendwo auf den Bericht und klicken Sie auf " melden Eigenschaften". Klicken Sie auf die Registerkarte "Ereignis" der " Eigenschaften" -Fenster klicken Sie dann auf den Pfeil nach unten in der " on Load "-Feld . Wählen Sie " Event Procedure ", klicken Sie auf die Schaltfläche "..." , um den Visual Basic integrierten Entwicklungsumgebung ( IDE) in Kraft.
7
Fügen Sie den folgenden Unterroutine über die bestehende " Report_Load " Unterprogramm :
private Sub Report_Load () wday = Weekday ( Now () ) If ( wday = vbThursday ) ThenMe.Filter =" . ( [ moviesales ] [ movietitle ] wie " " Steer * "") " ElseMe.Filter =" ( [ moviesales ] . [ movietitle ] wie " " doc * "") "End IfMe.FilterOn = TrueEnd Sub