Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: AdoCommand: Delete-Statement mit Parametern

  Alt 10. Jan 2008, 17:50
Wenn du String-Parameter verwendet, braucht man (darf man) die Daten nicht mit QuotedStr() verpacken !
Man beachte auch das verbesserte Exception-Handling.
Delphi-Quellcode:
with DelCmd do
begin
  CommandText := 'DELETE FROM KundenDubletten WHERE column12 = :pWert';
  with Parameters do
  begin
    ParamValues['pWert'] := Trim(Codes.Strings[Count]);
  end;

  try
    Execute;
  except
    on e:Exception do
    begin
       e.Message := 'Fehler beim Löschen von Dubletten'#13#10 + CommandText + #13#10+
          e.Message;
       raise;
    end;
  end;
end;
Andreas
  Mit Zitat antworten Zitat