Microsoft Access

Datenaustausch zwischen Berichten und Formularen

Eigenschaften und Methoden zur Datenübergabe nutzen

Benötigen Sie Daten in verschiedenen gleichen Berichten oder Formularen, lassen sich diese auch in Form von Methoden und Eigenschaften kapseln. Möchten Sie beispielsweise innerhalb eines Berichts ein Wasserzeichen mit einem Schriftzug anzeigen, das in Demo-Versionen die Nutzung des Berichtes verhindern soll, können Sie ein Label-Feld verwenden. Den anzuzeigenden Text setzen Sie über eine Methode oder Eigenschaft des Berichts und rufen diese über das Objekt auf, das beim Laden des Formulars aus der Klasse erzeugt wird.

Bei der Übergabe eines Werts an den Bericht spielt es im Prinzip keine Rolle, ob Sie dafür eine Methode (öffentliche Prozedur oder Funktion) erstellen oder eine Eigenschaft. Beide Varianten definieren Sie innerhalb des Klassenmoduls des Berichts mit dem Label-Feld. Eine Eigenschaft, die nur geschrieben und nicht gelesen werden soll können, definieren Sie via Property Let und weisen den Parameterwert einfach dem Labelfeld als Aufschrift zu.

Public Property Let DemoText(strText As String)
Me.lblDemo.Caption = strText
End Property

Eine Methode definieren Sie als Prozedur (Sub) oder Funktion (Function). Auch hier übergeben Sie den zu setzenden Wert als Parameter.

Public Sub setDemoText(strText As String)
Me.lblDemo.Caption = strText
End Sub