Hallo,
bin normalerweise eher Forum-Leserin als Posterin, aber bevor ich noch ganz
verrückt werde...
Also:
Ich habe in meiner
FB-
DB folgende Procedure definiert, um einen Generatorwert zu
setzen und dann (vor allem!) diesen Wert zu erhalten:
SQL-Code:
CREATE PROCEDURE P_GET_NEWHP_ID
RETURNS (NewID INTEGER)
AS
BEGIN
NewID = GEN_ID(GEN_REC_HALTEPUNKTE_ID,1);
END ^
In Delphi (7 Prof.) rufe ich diese dann auf:
Delphi-Quellcode:
with DM.ZStoredProcHpID do
begin
StoredProcName:='P_GET_NEWHP_ID';
Open;
//FHpNr:=FieldByName('NewID').AsInteger;
FHpNr:=Params.ParamByName('NEWID').AsInteger;
end;
Leider gelange ich aber nicht an den RETURN-Wert, er bleibt immer leer
Auch im (testweise) zugeordneten DBGrid nicht: die Überschrift 'NEWID' wird angezeigt,
aber KEIN Wert.
Lediglich mittels IBExpert konnte ich festellen, dass der Generatorwert jedesmal
fleißig erhöht wurde...
Wie komme ich nur an meinen Wert?
Besten Dank schon mal
Susanne