Einzelnen Beitrag anzeigen

susa71

Registriert seit: 9. Dez 2004
Ort: Hamburg
5 Beiträge
 
Delphi 7 Professional
 
#1

StoredProcedure Ergebnis (ZEOS/Firebird)

  Alt 6. Jan 2005, 02:23
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
  Mit Zitat antworten Zitat