TurboDB VCL Komponenten Bibliothek

TTdbFieldDef

Hierachie        Eigenschaften        Methoden        Siehe auch

Previous  Top  Next

Das TTdbFieldDef-Objekt ist eine Felddefinition, die einem physischen Feld eines Datensatzes in einer der Datenmenge zugrundeliegenden TurboDB-Tabelle entspricht.

Unit

TdbDataSet

Beschreibung

Ein TTdbFieldDef-Objekt enthält die Definition eines Feldes in einer Tabelle. Die Felddefinition umfaßt folgende Attribute: den Namen des Feldes, den Datentyp und die Feldgröße. TTdbFieldDef-Objekte werden in der Regel in Kollektionen von Objekten, wie z.B. der Eigenschaft FieldDefsTdb der Komponente TTdbDataSet eingesetzt.

Wenn Sie mit einer vorhandenen Tabelle arbeiten, wird für jedes Feld einer Datenmenge automatisch eine Felddefinition erstellt. Mit Hilfe der Eigenschaften von TTdbFieldDef können Sie Informationen über bestimmte Felder in der Datenmenge ermitteln.

Beim Erzeugen einer neuer Tabelle z.B. mit der Methode TTdbTable.CreateTable, liefern TTdbFieldDef-Objekte die Definitionen für die neuen Felder, aus denen die neue Tabelle zusammengestellt wird.

Eine Felddefinition hat ein entsprechendes TField-Objekt, aber nicht alle TField-Objekte besitzen ein zugehöriges Felddefinitionsobjekt. Zum Beispiel haben berechnete Felder keine Felddefinitionsobjekte.

Es gibt zwei wesentliche Einsatzbereiche von TTdbFieldDef-Objekten:

Sammeln von Information über die Feldtypen einer nicht geöffneten Tabelle.
Festlegen von Felddefinitionen für eine neue Tabelle.