BEISPIEL
BEISPIEL
FilterName
Namen einer gültigen Abfrage in der aktuellen Datenbank.
WhereCondition
Eine gültige SQL-WHERE-Bedingung (ohne WHERE).
WindowMode
Eine AcWindowMode-Konstante, welche den Modus angibt, in welcher das Formular geöffnet wird
(acWindowNormal, acHidden, acIcon, acDialog).
OpenArgs
Bestimmt die OpenArgs-Eigenschaft, mit welcher Parameter an den Report übergeben werden können.
Konstante Wert Erklärung
acViewNormal 0 Druckansicht (Standard)
acViewDesign 1 Entwurfsansicht
acViewPreview 2 Seitenansicht (Berichtsvorschau)
acViewPivotTable 3 PivotTable-Ansicht
acViewPivotChart 4PivotChart-Ansicht
acViewReport 5 Berichtsansicht (neu in Access 2007)
acViewLayout 6 Layoutansicht (neu in Access 2007)
Tabelle 4.1 Werte für die acView-Konstanten
Der Bericht
Mitarbeiter
wird geöffnet, alle Mitarbeiter mit dem Namen »Müller« werden angezeigt.
DoCmd.OpenReport "Mitarbeiter", , , "Nachname = 'Müller'"
Parameterübergabe
Das OpenArgs-Argument der OpenReport-Methode kann für die Übergabe zusätzlicher Informationen
an den Bericht genutzt werden.
Zusätzlich zur WHERE-Bedingung wird ein Datum, welches in einem Textfeld steht, per
OpenArgs
an einen
Bericht übergeben.
Dim whereCond As String
whereCond = "Anzahl > 100 AND Auslaufartikel = True" ' WHERE-Bedingung definieren
DoCmd.OpenReport "Bericht1", acViewPreview, , whereCond, , Text1.Value ' OpenArgs = Text1.Value
Anzeige des Datums im Bericht:
Private Sub Report_Open(Cancel As Integer)
Bezeichnungsfeld0.Caption = "Geräteliste vom " & Me.OpenArgs
191
Allgemeines

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.