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