Thema: Delphi SQL delete from...

Einzelnen Beitrag anzeigen

Gambit

Registriert seit: 28. Mai 2003
680 Beiträge
 
Delphi 7 Professional
 
#1

SQL delete from...

  Alt 16. Feb 2005, 18:33
Datenbank: Foxpro • Version: 8 • Zugriff über: ADO
Hallo,

mal ne Verständnisfrage:

warum geht:
Delphi-Quellcode:
var searchStr: String;
begin
  searchStr:= ADOQueryTmp.fieldByName('VTKDNNR').AsString;
  ADOQueryTmp.SQL.Clear;
  ADOQueryTmp.SQL.Add('delete from DBTmp where VTKDNNR = '+searchStr);
  ADOQueryTmp.ExecSQL;
end;
aber nicht:
Delphi-Quellcode:
begin
  ADOQueryTmp.SQL.Clear;
  ADOQueryTmp.SQL.Add('delete from DBTmp where VTKDNNR = '+ADOQueryTmp.fieldByName('VTKDNNR').AsString);
  ADOQueryTmp.ExecSQL;
end;
Hier bekomm ich die Fehlermeldung "Feld VTKDNNR nicht gefunden"

Warum muss ich mein Ergebnis aus dem ResultSet erst noch auf eine Variable legen?

Gruß

Gambit
  Mit Zitat antworten Zitat