Hallo, das Thema hatten wir zwar schon
hier, aber bei mir scheint der Fehler etwas anders gelagert zu sein.
Und zwar, greife ich auf eine Stored procedure auf meine Datenbank zu. Die Stored procedure habe ich im Designer angelegt. Nach einigen Stunden bekomme ich die Fehlermeldung "Die Prozedur oder Funktion 'spGetNextTask' erwartet den '@Id'-Parameter, der nicht bereitgestellt wurde".
Die ganze Zeit vorher funktioniert die Abfrage. Ab diesem Zeitpunkt nicht mehr.
Hier ist mein Code mit dem ich die Abfrage ausführe
Delphi-Quellcode:
function TKommunikationsDataModule.GetTask(Bezeichnung:
String;
var Device: Integer;
var Number:
String;
var ID:
String): Boolean;
var
returnvalue:Integer;
begin
result:=false;
returnvalue:=0;
GetTask.Parameters.ParamByName('
@Id').Value:=vaNull;
GetTask.Parameters.ParamByName('
@RETURN_VALUE').Value:=returnvalue;
GetTask.Parameters.ParamByName('
@Bezeichnung').Value:=Bezeichnung;
try
GetTask.ExecProc;
Device:=GetTask.Parameters.ParamByName('
@Device').Value;
Number:=GetTask.Parameters.ParamByName('
@Number').Value;
ID:=GetTask.Parameters.ParamByName('
@Id').Value;
Result:=true;
except
on E:
exception do
LogMe(GetTask'
+e.Message);
end;
end;
In dem oben verlinkten Beitrag ist ein Tipp zu lesen, dass marabu seine SP nur im Code anlegt. Gilt das immer noch ? Schön wäre zu wissen warum.