Zitat von
Thanatos81:
SQL-Code:
CREATE TRIGGER "Debitoren_BI0" FOR "Debitoren"
ACTIVE BEFORE INSERT POSITION 0
as
begin
if (new.LfdNr = 0) then
new.LfdNr = lfdNr_id(Debitoren, 1);
end
So wird das wohl nix, der Trigger müsste etwa so aussehen wenn Dein Generator lfdNr_id heisst:
SQL-Code:
CREATE TRIGGER "Debitoren_BI0" FOR "Debitoren"
ACTIVE BEFORE INSERT POSITION 0
as
begin
if (new.LfdNr is null or new.LfdNr = 0) then
new.LfdNr = gen_id(lfdNr_id, 1);
end
Zitat:
Meine Frage ist jetzt: Kann ich das einfach über ne
Query als
SQL-Befehl hinschicken? Und vor allem, wann muss ich das machen? Kommt das mit beim Create Table-Befehl? Oder nachdem die Tabelle angelegt ist, oder ist das egal?
Die Reihenfolge wäre 1.) Tabelle anlegen, 2.) Generator anlegen und 3.) Trigger anlegen.
Zitat:
Dann müsste ich mich halt nur noch informieren, wie mein Generator auszusehen hat.
Ein Generator kann nur einen Integer Wert enthalten und wird mit
create generator <name_of_generator>
angelegt.
Gruß,
Marcel