Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Daten in Felder ändern (https://www.delphipraxis.net/58198-daten-felder-aendern.html)

robby3 2. Dez 2005 19:55

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 ;
:?:

Pfoto 2. Dez 2005 20:44

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:
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz