Hallo DPler,
ich versuche aus meiner Anwendung heraus eine StoredProcedure auf dem MS
SQL Server 2000 auszuführen.
Dabei habe ich einige Probleme.
1. Die StoredProcedure aus dem Server sieht so aus:
SQL-Code:
CREATE PROCEDURE [dbo].[spGetCrntEvalsForTeststand_2]
@TeststandIndex int
AS
SELECT dbo.TESTSTAND.TSTName, dbo.EVALUATION.CrntEVAL
FROM dbo.EVALUATION INNER JOIN
dbo.TESTTYPE ON dbo.EVALUATION.CrntTYPE = dbo.TESTTYPE.CrntTYPE INNER JOIN
dbo.TESTSTAND ON dbo.TESTTYPE.CrntTST = dbo.TESTSTAND.CrntTST
WHERE (dbo.TESTSTAND.CrntTST = @TeststandIndex)
GO
2. Mein Zugriff aus Delphi heraus:
Delphi-Quellcode:
try
self.FADOStoredProc.ProcedureName := 'spGetCrntEvalsForTeststand_2';
self.FADOStoredProc.Parameters.ParamByName('@TeststandIndex').Value := 1;
self.FADOStoredProc.Connection := self.ADOConnection;
self.FADOStoredProc.Open;
dataSP := self.FADOStoredProc.Recordset;
if dataSP.RecordCount = self.FADOStoredProc.RecordCount then beep;
except
exit;
end;//end try..except
Mein Problem tritt auf, wenn ich meiner ADOStoredProc den Parameter übergeben will!
Dann läuft die Anwendung in eine
exception.
Anmerkung: Aus C# heraus habe ich mit dieser SP absolut keine Probleme!
Hat jemand eine Idee oder Lösung parat?
[edit=alcaeus]sql- und delphi-Tags eingefuegt. In Zukunft bitte selbst machen, Danke Mfg, alcaeus[/edit]