Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Rückgaberwert einer SoredProcedure abfragen (https://www.delphipraxis.net/91734-rueckgaberwert-einer-soredprocedure-abfragen.html)

HeikoAdams 9. Mai 2007 09:30

Datenbank: SQL Server 200 • Version: SP3a • Zugriff über: ADO

Rückgaberwert einer SoredProcedure abfragen
 
Hallo,

in einer StoredProcedure breche ich die Verarbeitung unter bestimmten Bedinungen mit folgendem Code ab:
SQL-Code:
RAISERROR ('Datei bereits importiert', 18,1)
RETURN 50001
Wie kann ich in Delphi jetzt feststellen, ob die Procedure den Fehlercode 5001 zurück gegeben hat?

Gruß

Heiko

mkinzler 9. Mai 2007 09:32

Re: Rückgaberwert einer SoredProcedure abfragen
 
Wir rufst du die SP auf?
SQL-Code:
select rt from <SP>;

HeikoAdams 9. Mai 2007 09:35

Re: Rückgaberwert einer SoredProcedure abfragen
 
Ich rufe die SP so auf:
Delphi-Quellcode:
Import := TADOStoredProc.Create(Application);
with Import do
begin
   ProcedureName := ProcedureName;
   Connection   := MeineAdoConnection;
   CommandTimeout := 0;
     Open;
     Free;
end;

mkinzler 9. Mai 2007 09:40

Re: Rückgaberwert einer SoredProcedure abfragen
 
Dann Schau mal, ob nach dem .Open ein Parameter gefüllt ist.

HeikoAdams 9. Mai 2007 09:59

Re: Rückgaberwert einer SoredProcedure abfragen
 
Ja, nach dem Open ist ein Parameter gefüllt und der enthält meinen Returncode.
Danke für den Tip.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 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