Datenbankdefinition |
Die Datenbank wird über Eigenschaften von TDataset definiert. Da TTable und TQuery von TDataset abgeleitete Klassen sind, haben sie diese geerbt.
DatabaseName enthält den Datenbanknamen, der im Falle von dBase und Paradox dem Verzeichnis entspricht, da hier jede Tabelle in einer eigenen Datei abgelegt werden.
TableName ist für dBase und Paradox der Dateiname. Bei SQL der Name der Tabelle.
TableType bezeichnet den Typ der Datenbank. Hier steht
Konstante | Datenbank |
---|---|
ttParadox | Paradox |
ttDBase | dBase |
ttAscii | reine Textdateien ohne Index |
Table1->FieldDefs->Clear(); // alle bisherigen Definitionen beseitigen // erzeuge die einzelnen Spalten Table1->FieldDefs->Add("ID", ftAutoInc, 0, True); Table1->FieldDefs->Add("Name", ftString, 30, True); Table1->FieldDefs->Add("Vorname", ftString, 20, False); // Hier Index einfuegen... (siehe unten) Table1->CreateTable(); // erzeuge Tabelle Table1->Active->True; // gebe sie zur Benutzung frei(abgeleitet von Delphi ohne Verifikation)
Table1->IndexDefs->Clear(); Table1->IndexDefs->Add("IDIndex", "ID", ixPrimary | ixUnique); Table1->IndexDefs->Add("NamensIndex", "Name", 0); Table1->IndexDefs->Add("DoppelIndex", "Name;Vorname", 0); Table1->CreateTable();
Homepage | (C) Copyright 2003 Arnold Willemer |