Einzelnen Beitrag anzeigen

Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
454 Beiträge
 
Delphi XE4 Professional
 
#1

Runtime Table ist schreibgeschützt bis zum Neustart

  Alt 5. Dez 2013, 15:36
Datenbank: Firebird • Version: 2.5 • Zugriff über: Zeol Lib
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\
/ \
  Mit Zitat antworten Zitat