Hallöchen,
Gib doch in der WHERE-Klausel die Gemeinsamkeit an, die die zu veränderten Datensätze haben, dann kommt es auch nicht vor, dass du aus Versehen mal die ganze Tabelle überschreibst.
In Delphi-Code würde ich das so machen:
Delphi-Quellcode:
with Query do
begin
SQL.Add('
UPDATE Tabelle');
SQL.Add('
SET Spalte = :NeuerWert');
SQL.Add('
WHERE Spalte = :Vergleichswert');
ParamByName('
NeuerWert').AsString:= edit1.text;
ParamByName('
Vergeichswert').AsInteger:= ID;
ExecSQL;
end;
Durch ParamByName kannst du sehr bequem die einzelnen Werte übergeben;
Probiers doch mal
Gruß
Pfoto