Hallo beisammen,
leider komme ich trotz mehrerer Stunden Suche und Probieren nicht zum Ziel:
Meine Umgebung:
ZEOS 7 stable, Delphi XE4, Firebird (embedded)
Mein Generator:
Meine Stored Procedure:
Mein Trigger:
Ich verwende ZEO und die Kompos ZQuery, ZUpdateSQL
In der ZUpdateSQl steht meine Insertanweisung:
Ich bekomm jetzt ums verrecken die ID nicht abgefragt.
Ereignis AfterPost
Könnt Ihr mir helfen?
Gruß
Peter
Fehlermeldung:Paramter ID nicht gefunden
leider komme ich trotz mehrerer Stunden Suche und Probieren nicht zum Ziel:
Meine Umgebung:
ZEOS 7 stable, Delphi XE4, Firebird (embedded)
Mein Generator:
Code:
CREATE GENERATOR "GEN_FIRMA";
Code:
NewID = Gen_ID(GEN_FIRMA,1);
Code:
CREATE TRIGGER "SET_FIRMENID" FOR "FIRMA" ACTIVE BEFORE INSERT POSITION 0 as begin if (new.ID is null) then new.ID = gen_id(gen_FIRMA, 1); if (new.ID = '0') then new.ID = gen_id(gen_FIRMA, 1); . . end
In der ZUpdateSQl steht meine Insertanweisung:
Code:
INSERT INTO Firma (NR, ANLAGE, BERATER, ..) VALUES (:NR, :ANLAGE, :BERATER, ..) RETURNING ID
Ereignis AfterPost
Code:
var newID : integer; begin newid := ZQFirma.parambyName('ID').value;
Könnt Ihr mir helfen?
Gruß
Peter
Fehlermeldung:Paramter ID nicht gefunden
Comment