Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQLStoredProc Parameter zur Laufzeit (https://www.delphipraxis.net/85840-sqlstoredproc-parameter-zur-laufzeit.html)

GuenterS 5. Feb 2007 17:55

Datenbank: MSSQLServer • Version: 2000 • Zugriff über: dbExpress

SQLStoredProc Parameter zur Laufzeit
 
Hallo,

ich versuche mich gerade an einer Unit, welche Logging funktionen bieten soll und möchte die ganzen Elemente zu Fuß erstellen.

So möchte ich auch eine TSQLStoredProc Komponente erzeugen, welche eine StoredProcedure mit einem Ausgabe-Parameter aufrufen soll. Bis jetzt gelingt mir das aber nicht so recht.

Delphi-Quellcode:
   
    with TSQLStoredProc.Create(nil) do
    try
      SQLConnection := _DBConn;
      StoredProcName := 'Gen_id';
      Params.CreateParam(ftInteger, 'ID', ptOutPut).AsInteger := 0;
      ExecProc;
      Result := Params.ParamByName('ID').AsInteger;
    finally
      Free;
    end;
Sobald ich über die ExecProc stelle gehen möchte bekomme ich die Meldung: Listenindex überschreitet Maximum(0). Was mache ich falsch?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz