SubForm. LinkChildFields-Eigenschaft (Access)SubForm.LinkChildFields property (Access)

Sie können die LinkChildFields -Eigenschaft (zusammen mit der LinkMasterFields -Eigenschaft) verwenden, um anzugeben, wie Microsoft Access Datensätze in einem Formular oder Bericht mit Datensätzen in einem Unterformular, Unterbericht oder einem eingebetteten Objekt wie einem Diagramm verknüpft.You can use the LinkChildFields property (along with the LinkMasterFields property) to specify how Microsoft Access links records in a form or report to records in a subform, subreport, or embedded object, such as a chart. Wenn diese Eigenschaften festgelegt werden, aktualisiert Access den verknüpften Datensatz im Unterformular automatisch, wenn Sie zu einem neuen Datensatz in einem Hauptformular wechseln.If these properties are set, Access automatically updates the related record in the subform when you change to a new record in a main form. String-Wert mit Lese-/Schreibzugriff.Read/write String.

SyntaxSyntax

Ausdruck. LinkChildFieldsexpression.LinkChildFields

Ausdruck Eine Variable, die ein Subform -Objekt darstellt.expression A variable that represents a SubForm object.

BemerkungenRemarks

Sie können die Eigenschaften LinkChildFields und LinkMasterFields für das Unterformular, den Unterbericht oder das eingebettete Objekt folgendermaßen festlegen:You can set the LinkChildFields and LinkMasterFields properties for the subform, subreport, or embedded object as follows:

  • Geben Sie für die LinkChildFields -Eigenschaft den Namen eines oder mehrerer Verknüpfungsfelder im Unterformular, Unterbericht oder eingebettete Objekt ein.For the LinkChildFields property, enter the name of one or more linking fields in the subform, subreport, or embedded object.
  • Geben Sie für die LinkMasterFields -Eigenschaft den Namen eines oder mehrerer Verknüpfungsfelder oder Steuerelemente im Hauptformular oder-Bericht ein.For the LinkMasterFields property, enter the name of one or more linking fields or controls in the main form or report.

Sie können den Feld Linker Unterformular/Unterbericht verwenden, um diese Eigenschaften festzulegen, indem Sie die Generator -Schaltfläche rechts neben dem Eigenschaftenfeld im Eigenschaftenfenster auswählen.You can use the Subform/Subreport Field Linker to set these properties by choosing the Build button to the right of the property box in the property sheet.

Die Eigenschaften können nur in der Entwurfsansicht oder während des Open -Ereignisses eines Formulars oder Berichts festgelegt werden.The properties can only be set in Design view or during the Open event of a form or report.

Die Felder oder Steuerelemente, die Sie verwenden, um diese Eigenschaften festzulegen, müssen nicht dieselben Namen haben, Sie müssen jedoch dieselbe Art von Daten enthalten und denselben oder einen kompatiblen Datentyp und die gleiche Feldgröße aufweisen.The fields or controls that you use to set these properties don't need to have the same names, but they must contain the same kind of data and have the same or a compatible data type and field size. Beispielsweise ist ein **** AutoWert-Feld mit einem Number -Feld kompatibel, wenn **** die Feldgröße-Eigenschaft für das Number -Feld auf Long Integerfestgelegt ist.For example, an AutoNumber field is compatible with a Number field if the FieldSize property for the Number field is set to Long Integer.

Sie können den Namen eines Steuerelements (einschließlich des Namens eines berechneten Steuerelements) zum Einstellen der Eigenschaft LinkMasterFieldsLinkMasterFields, jedoch nicht zum Einstellen der Eigenschaft LinkChildFieldsLinkChildFields verwenden.You can use the name of a control (including the name of a calculated control) to set the LinkMasterFields property, but you can't use the name of a control to set the LinkChildFields property. 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.If you want to use a calculated value as the link for a subform, subreport, or embedded object, define a calculated field in the child object's underlying query and set the LinkChildFields property to the field.

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.When you specify more than one field or control name for these property settings, you must enter the same number of fields or controls for each property setting and separate the names with a semicolon (;).

Wenn Sie ein Unterformular oder einen Unterbericht erstellen, indem Sie ein Formular oder einen Bericht aus dem Datenbankfenster in ein anderes Formular oder einen Bericht ziehen, oder indem Sie den Formular-Assistenten verwenden, werden die Eigenschaften LinkChildFields und LinkMasterFields automatisch in Access festgelegt. folgenden Bedingungen:When you create a subform or subreport by dragging a form or report from the Database window onto another form or report or by using the Form Wizard, Access automatically sets the LinkChildFields and LinkMasterFields properties under the following conditions:

  • Sowohl das Hauptformular oder der Hauptbericht als auch das untergeordnete Objekt basieren auf Tabellen, und mit dem Befehl Beziehungen wurde eine Beziehung definiert.Both the main form or report and the child object are based on tables, and a relationship between those tables has been defined with the Relationships command. Access verwendet die Felder, die die beiden Tabellen als Verknüpfungsfelder verknüpfen.Access uses the fields that relate the two tables as the linking fields.

  • 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.The main form or report is based on a table with a primary key, and the subform or subreport is based on a table or query that contains a field with the same name and the same or a compatible data type as the primary key. 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.Access uses the primary key from the main object's underlying table and the identically named field from the child object's underlying table or query as the linking fields.

Hinweis

Die Verknüpfungsfelder müssen nicht in dem Hauptobjekt oder dem untergeordneten Objekt enthalten sein.The linking fields don't have to be included in the main object or in the child object. 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.As long as they are contained in the objects' underlying tables or queries, you can use the fields to link the objects. Wenn Sie einen Assistenten verwenden, enthält Access automatisch die Verknüpfungsfelder.When you use a wizard, Access automatically includes the linking fields.

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.