![]() |
Datenbank: dBase • Zugriff über: SQL
Daten in Felder ändern
Hei zusammen, :wink:
habe wieder ein Problem mit SQL ich möchte in einer Tabele, die mehrere Felder mit dem gleichen Inhalt haben den Inhalt ändern. Hier mein Code der aber überhaupt nicht funzelt. Hilfe :wall:
Delphi-Quellcode:
:?:
with data.QueryStueckliste do begin
SQL.text := Format ('update Copy set pos = pos '+edit1.text); ExecSQL ; end ; |
Re: Daten in Felder ändern
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:
Durch ParamByName kannst du sehr bequem die einzelnen Werte übergeben;
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; Probiers doch mal Gruß Pfoto |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz