Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#2

Re: dbExpress und TSQLStoredProc Probleme mit Parameterüberg

  Alt 1. Jun 2005, 11:41
DB-Express benutze ich nicht, aber es muss ja generell so funktionieren wie bei ADO.

Delphi-Quellcode:
SP:=TAdoStoredProc.create(self);

try
  // Verbindungsparameter festlegen
  SP.Connection:=MeineAdoConnection;
 
  // SP auswählen
  SP.ProcedureName:='MeineSP';
  
  // Parameter der SP holen
  SP.Parameters.refresh; // <<< Denke das fehlt bei dir
  
  // Parameter - Values setzen
  SP.Parameters[1].Value:=1234; // Wichtig: Parameters[0] enthält den ReturnCode
  SP.Parameters[2].Value:='Hello';
  SP.Parameters[3].Value:='World';
  SP.Parameters[4].Value:=NULL;
 
  { Du kannst die Params auch wie gehabt füllen
    Params.Clear;
    Params.CreateParam(ftFMTBcd,'RESULT',ptResult);
    Params.CreateParam(ftInteger,'iDepot',ptInput);
    ParamByName('iDepot').AsInteger := iDepotR;
  }


  // SP ausführen
  SP.Execproc;

finally
  FreeAndNil(SP);
end;

Hoffentlich bringt es dich etwas weiter.

Schöne Grüße,
Jens

  Mit Zitat antworten Zitat