Hallo Leute..
Hab ein kleines Problem ..
Ich erstelle zur Laufzeit eine Tabelle und anschließend ein paar Felder...
ABER: Ich muß nach dem Erstellen die Software neu starten - um in die Felder was schreiben zu können ?
Meldung wenn ich die Tabelle erstelle und danach was reinschreiben will: Feld "xy" kann nicht verändert werden.
Hier ein paar Zeilen, wie ich die Tabelle erstelle...
Delphi-Quellcode:
ASQL := 'CREATE TABLE "'+tabellenname+'"'+
'('+
' "STRUCTURE_NR" INTEGER NOT NULL,'+
' "PERMISSION" CHAR(200) CHARACTER SET ISO8859_1 COLLATE DE_DE,'+
'CONSTRAINT "PK_'+tabellenname+'" PRIMARY KEY ("STRUCTURE_NR")'+
')';
servermodule.ZConnection1.ExecuteDirect( ASQL ) ;
servermodule.ZConnection1.StartTransaction;
servermodule.ZConnection1.Commit;
und die Felder:
Delphi-Quellcode:
ASQL :='ALTER TABLE '+tabellenname+' ADD "'+feldname+'" CHAR(200) CHARACTER SET ISO8859_1 COLLATE DE_DE';
servermodule.ZConnection1.ExecuteDirect( ASQL ) ;
servermodule.ZConnection1.StartTransaction;
servermodule.ZConnection1.Commit;
.. hat jemand eine Idee?
Vielen Dank und einen schönen KRAMPUS-TAG
Erich
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \