Kapitel 35
Einführung in die Objekttechnik
766
Übergabe in der Reihenfolge
Die Übergabe durch die Reihenfolge der Argumente spart zwar unter Umständen Tipparbeit, hat aber
den Nachteil, dass die in der Syntax beschriebene Reihenfolge der Argumente strikt eingehalten wer-
den muss. Mit dieser Methode lautet unser
OpenForm
-Befehl, wenn das Formular im Ansichtsmodus
acNormal
mit der Bedingung
"[txtFilmtitel] = 'Krass'"
geöffnet werden soll, folgendermaßen:
Benötigen Sie einen Parameter nicht, muss trotzdem das entsprechende Komma gesetzt werden,
wobei Kommata am Ende der Zeile weggelassen werden können.
Diese Methode hat einen ganz eindeutigen Nachteil: Sie müssen immer die Reihenfolge der Argu-
mente, die Sie verwenden, im Kopf haben. Eine falsche Reihenfolge erzeugt unter Umständen auch
einen anderen Ausgang des Befehls.
Benannte Argumente
Access bietet zudem die Möglichkeit, mit benannten Argumenten zu arbeiten (siehe Kapitel 36).
Beispielsweise öffnet
das Formular mit den angegebenen Argumenten. Bei benannten Argumenten ist es nicht notwen-
dig, auf die Reihenfolge und die richtige Anzahl von Kommata zwischen den Parametern zu achten.
Eigenschaften
Eigenschaften beschreiben Objekte. Sie geben beispielsweise deren Farbe, Größe oder Namen wie-
der. Es gibt bestimmte Eigenschaften, die existieren nur für ein einziges Objekt, andere Eigenschaf-
ten gibt es für viele verschiedene Objekte. Im Gegensatz zu Methoden werden für Eigenschaften
keine Argumente übergeben. Wie in
wird zunächst das Objekt benannt, nach dem Punkt dann die Eigenschaft und durch ein Gleich-
heitszeichen getrennt der neue Wert der Eigenschaft. Soll eine Eigenschaft nicht neu gesetzt, sondern
abgefragt werden, kann dies beispielsweise mit
geschehen.
DoCmd.OpenForm "frmFilme", acNormal, , "[txtFilmtitel] = 'Krass'"
DoCmd.OpenForm "frmFilme", _
WhereCondition:="[txtFilmtitel] = 'Krass'", View:=acNormal
Forms("frmFilme").Controls("txtFilmtitel").Enabled = False
boolAktiv = Forms("frmFilme").Controls("txtFilmtitel").Enabled

Get Microsoft Office Access 2007 - 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.