TfrxADOTable
Die Komponente ist für die Organisation des Zuganges zu der DB-Tabelle vorgesehen und enthält folgende Eigenschaften:
Eigenschaft | Beschreibung |
---|---|
Database | Name der Verbindung zu Datenbank (Komponentenname TfrxADODatabase ). |
FieldAliases | Erlaubt die Eingabe eigener Feldnamen. |
Filter | Ausdruck zum Filtern der Daten. |
Filtered | Bestimmt ob der Filter verwendet werden soll. |
IndexFieldNames | Namen der Indexfelder. |
IndexName | Name des sekundären Index. |
MasterFields | Felder, die mit dem Master-Dateset verbunden sind. |
Master | Master-Datenset. |
TableName | Name der DB-Tabelle. |
UserName | Benutzerdefinierter Name des Datensets. |
Die Komponenteneigenschaften sind denen in Delphi TADOTable
ähnlich. Um die Komponente mit der DB-Tabelle zu verknüpfen, reicht es aus die Eigenschaften Database und TableName auszufüllen. Die Tabelle wird mit Hilfe der Einstellung Active
:= True oder der Methode Open
geöffnet.
Der Editor der Eigenschaft FieldAliases
erlaubt die Auswahl der Felder, welche in der Tabelle zugänglich sein werden und man kann die Namen der einzelnen Felder oder der gesamten Tabelle eingeben.
Der Editor der Eigenschaft MasterFields
wird für die Erstellung der master-detail Verbindungen zwischen zwei Tabellen verwendet. Um zwei Tabellen auf diese Weise zu verknüpfen, muss bei der untergeordneten Tabelle in der Eigenschaft Master die Haupttabelle angegeben werden und der Editor der Eigenschaft MasterFields
muss aufgerufen werden. Besitzt die Tabelle sekundäre Indexe, die unbedingt verwendet werden sollen, so muss vorsichtshalber die Eigenschaft IndexName
eingestellt werden.
Hier kann man visuell die Felder der „Master-Datensets“ und „Detail-Datensets“ verbinden. Wenn die Datensets über Master-Detail verbunden sind, wird beim Verschieben innerhalb des Master-Datensets der Inhalt des Detail-Datensets so gefiltert, dass dieser nur Daten enthält, die in Verbindung mit dem aktuellen Master-Datenset stehen.
Um die Felder zu verbinden, wählen Sie ein Feld in der Liste links (Detail-Datenset), ein Feld aus aus der Liste rechts (Master-Datenset) und klicken auf „Hinzufügen“. Die Verknüpfung erscheint nun im unteren Fenster. Um den Inhalt des Fensters zu löschen, verwenden Sie den Button „Löschen“. Die verbundenen Felder müssen den gleichen Typ haben und Schlüssel besitzen.