TurboDB VCL Komponenten Bibliothek

Eine Tabelle zur Laufzeit ändern

See also

Previous  Top  Next

Verwenden Sie die AlterTable Methode um eine Datenbanktabelle zur Laufzeit zu restrukturieren. AlterTable verwendet die FieldDefsTdb Eigenschaft um die Struktur der geänderten Tabelle festzulegen. TurboDB übernimmt wenn möglich den Datenbestand, sogar dann, wenn sich der Feldtyp ändert oder wenn das Feld umbenannt wird. Die Tabellenstruktur ist genauso festzulegen wie beim Erzeugen einer Tabelle. AlterTable kann auch zum Ändern des Tabellenlevels oder des Passworts bzw. der Verschlüsselungsmethode verwendet werden.

Bemerkung: Das Ändern der Tabellenstruktur kann zu Datenverlusten führen, speziell wenn Sie Tabellenspalten entfernen oder die Länge alphanummerischer Felder verkürzen.

Bemerkung: Falls während der Restrukturierung ein Problem auftritt oder Ihr Programm abstürzt, sind Ihre Daten nicht verloren. Die Originaltabellen werden in  ~TabellenName umbenannt, bevor die Restrukturierung beginnt. Falls eine Problem auftritt, können Sie diese Dateien einfach umbenennen, um den alten Stand wiederherzustellen.

Das Beispiel zeigt, wie die Verschlüsselung einer Tabelle zur Laufzeit geändert werden kann:

TdbTable4.EncryptionMethod := temBlowfish;

TdbTable4.Password := 'dataweb';

TdbTable4.AlterTable;