ObjectFrame.LinkMasterFields-Eigenschaft (Access)

Verwenden Sie die LinkMasterFields-Eigenschaft (zusammen mit der LinkChildFields-Eigenschaft ), um anzugeben, wie Microsoft Access Datensätze in einem Formular oder Bericht mit Datensätzen in einem Unterformular, Einem Unterbericht oder eingebetteten Objekt wie einem Diagramm verknüpft. Wenn diese Eigenschaften festgelegt sind, aktualisiert Access automatisch den zugehörigen Datensatz im Unterformular, wenn Sie zu einem neuen Datensatz in einem Hauptformular wechseln. Zeichenfolge mit Lese-/Schreibzugriff.

Syntax

Ausdruck. LinkMasterFields

Ausdruck Eine Variable, die ein ObjectFrame-Objekt darstellt.

HinwBemerkungeneise

Sie können die Eigenschaften LinkChildFields und LinkMasterFields für das Unterformular, den Unterbericht oder das eingebettete Objekt folgendermaßen festlegen:

  • Geben Sie für die LinkChildFields-Eigenschaft den Namen eines oder mehrerer Verknüpfungsfelder im Unterformular, Unterbericht oder eingebetteten Objekt ein.
  • Geben Sie für die LinkMasterFields-Eigenschaft den Namen eines oder mehrerer Verknüpfungsfelder oder -steuerelemente im Hauptformular oder -bericht ein.

Verwenden Sie den Unterformular-/Unterberichtsfeld-Linker, um diese Eigenschaften festzulegen, indem Sie rechts neben dem Eigenschaftenfeld im Eigenschaftenblatt auf die Schaltfläche Erstellen klicken.

Die Eigenschaften können nur in der Entwurfsansicht oder während des Open-Ereignisses eines Formulars oder Berichts festgelegt werden.

Die Felder oder Steuerelemente, die Sie zum Festlegen dieser Eigenschaften verwenden, müssen nicht die gleichen Namen haben, aber sie müssen die gleiche Art von Daten enthalten und denselben oder einen kompatiblen Datentyp und die gleiche Feldgröße aufweisen. Beispielsweise ist ein AutoWert-Feld mit einem Zahlenfeld kompatibel, wenn die FieldSize-Eigenschaft für das Feld Zahl auf Long Integer festgelegt ist.

Verwenden Sie den Namen eines Steuerelements (einschließlich des Namens eines berechneten Steuerelements), um die LinkMasterFields-Eigenschaft festzulegen, aber Sie können den Namen eines Steuerelements nicht verwenden, um die LinkChildFields-Eigenschaft festzulegen. Wenn Sie einen berechneten Wert als Verknüpfung für ein Unterformular, einen Unterbericht oder ein eingebettetes Objekt verwenden möchten, definieren Sie in der dem untergeordneten Objekt zugrunde liegenden Abfrage ein berechnetes Feld, und stellen Sie die Eigenschaft LinkChildFieldsLinkChildFields auf das Feld ein.

Wenn Sie mehr als einen Feld- oder Steuerelementnamen für diese Eigenschafteneinstellungen angeben, müssen Sie dieselbe Anzahl von Feldern oder Steuerelementen für beide Eigenschaften, durch Semikolons (;) voneinander getrennt, angeben.

Wenn Sie ein Unterformular oder einen Unterbericht erstellen, indem Sie ein Formular oder einen Bericht aus dem Datenbankfenster auf ein anderes Formular oder einen anderen Bericht ziehen oder den Formular-Assistenten verwenden, legt Access die Eigenschaften LinkChildFields und LinkMasterFields automatisch unter den folgenden Bedingungen fest:

  • Sowohl das Hauptformular oder der Hauptbericht als auch das untergeordnete Objekt basieren auf Tabellen, und mit dem Befehl Beziehungen wurde eine Beziehung definiert. Access verwendet die Felder, die die beiden Tabellen als Verknüpfen von Feldern in Beziehung setzen.

  • Das Hauptformular oder der Hauptbericht basiert auf einer Tabelle mit einem Primärschlüssel, und das Unterformular oder der Unterbericht basiert auf einer Tabelle oder Abfrage, die ein Feld enthält, das denselben Namen besitzt und denselben oder einen kompatiblen Datentyp hat wie dieser Primärschlüssel. Access verwendet den Primärschlüssel aus der zugrunde liegenden Tabelle des Hauptobjekts und das identisch benannte Feld aus der zugrunde liegenden Tabelle oder Abfrage des untergeordneten Objekts als Verknüpfungsfelder.

Hinweis

Die Verknüpfungsfelder müssen nicht in dem Hauptobjekt oder dem untergeordneten Objekt enthalten sein. Solange diese Felder in den den Objekten zugrunde liegenden Tabellen oder Abfragen enthalten sind, können Sie diese Felder zum Verknüpfen der Objekte verwenden. Wenn Sie einen Assistenten verwenden, schließt Access automatisch die Verknüpfungsfelder ein.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.