Hallo zusammen,
ich hab ml wieder eine Frage zum erstelle von Tabellen während der Laufzeit. Es ist kein Problem gewesen, für mich dieses zu realisieren. Allerdings verstehe ich es noch nicht so richtig, wie ich einen PK inkl. Trigger und Generator anlege und vorallem wie ich vorher prüfen kann, ob die Tabelle vieleicht schon existiert. Ich habe über die DR und
DP schon gesucht, allerdings noch nicht mit dem richtigen Erebnis.
Hier habe ich zwar einen Thread gefunden der dies beschreibt, aber so richtige weiß ich nicht ob das das Richtige ist.
Firebird
Ich möchte während dem Programm eine Tabelle erstellen, die folgende Eigenschaften hat, und vorher allerdings prüfen, ob Sie eventuell schon vorhanden ist.
Code:
Tabellenname "AREA" FELD1 "ID" FELD2 BEREICH
Das erstellen, habe ich folgdermaßen realisiert.
Qry_Create.SQL.Text := 'CREATE TABLE AREA (ID integer, Bereich VarChar(50)'
Delphi-Quellcode:
var
SL: TStrings;
index: Integer;
begin
SL := TStringList.Create;
try
DBCon.GetTableNames(SL, False);
Jetzt die Frage, wie gehe ich jetzt da mit weiter vor. Wie erstellen ich den Trigger und GEN richtig. Wie prüfe ich richtig ob die Table schon vorhanden ist. Gibt es irgenwie dazu ein Tutorial für ZEOS und Firebird, wo das erklärt wird.
Danke schon mal
Gruß Jens