Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Datenraster wird in der Regel dazu verwendet, die Detaildatensätze für eine Tabelle anzuzeigen, während Textfelder die Daten für die Master-Datensätze anzeigen. Wenn der Benutzer sich durch die Datensätze in der Master-Tabelle bewegt, zeigt das Datenraster die entsprechenden Detaildatensätze an.
Wenn die Datenumgebung des Formulars eine 1:n-Beziehung zwischen zwei Tabellen enthält, lässt sich diese Beziehung sehr einfach im Formular anzeigen.
Einrichten eines auf einer 1:n-Beziehung basierenden Formulars mit einer Datenumgebung
- Ziehen Sie die gewünschten Felder aus der Master-Tabelle im Datenumgebungs-Designer auf Ihr Formular.
- Ziehen Sie die verweisende Tabelle (verknüpfte Tabelle) aus dem Datenumgebungs-Designer auf das Formular.
In fast allen Fällen möchten Sie für Ihr Formular oder Ihren Formularsatz eine Datenumgebung erstellen. Das Erstellen eines auf einer 1:n-Beziehung basierenden Formulars ist jedoch wesentlich komplizierter, wenn der Datenumgebungs-Designer nicht verwendet wird.
Einrichten eines auf einer 1:n-Beziehung basierenden Formulars ohne Datenumgebung
- Fügen Sie Ihrem Formular Textfelder hinzu, um die gewünschten Felder aus der Primärtabelle anzuzeigen.
- Stellen Sie die ControlSource-Eigenschaft der Textfelder auf die Primärtabelle ein.
- Fügen Sie dem Formular ein Datenraster hinzu.
- Stellen Sie die RecordSource-Eigenschaft des Datenrasters auf den Namen der verknüpften Tabelle ein.
- Stellen Sie die LinkMaster-Eigenschaft des Datenrasters auf den Namen der Primärtabelle ein.
- Stellen Sie die ChildOrder-Eigenschaft des Datenrasters auf den Indexnamen in der verknüpften Tabelle ein, der dem relationalen Ausdruck der Primärtabelle entspricht.
- Stellen Sie die RelationalExpr-Eigenschaft des Datenrasters auf den Ausdruck ein, der die verknüpfte Tabelle mit der Primärtabelle verbindet. Wenn zum Beispiel der ChildOrder-Schlüssel nach
"lastname + firstname"indiziert ist, stellen Sie die RelationalExpr-Eigenschaft auf denselben Ausdruck ein.
Unabhängig davon, welchen der beiden Wege Sie bei der Erstellung des Formulars gewählt haben, haben Sie die Möglichkeit, im Formular Navigations-Steuerelemente hinzuzufügen, mit denen Sie sich in der Master-Tabelle bewegen und die Formularobjekte aktualisieren können. Beispielsweise könnte der folgende Code in das Click-Ereignis einer Befehlsschaltfläche einbezogen werden:
SELECT orders && if orders is the parent table
SKIP
IF EOF( )
GO BOTTOM
ENDIF
THISFORM.Refresh
Siehe auch
Festlegen der Quelle der im Datenraster angezeigten Daten | Anzeigen von Steuerelementen in Rasterspalten | Verwenden von Steuerelementen | Erleichtern der Verwendung von Steuerelementen | Steuerelemente und Objekte