![]() |
Datenbank: sqlite3 • Version: ? • Zugriff über: ?
Aktualisierte Daten werden nach sql update befehl nicht angezeigt
Man merkt ich beschäftige mich mit sql und habe viele Fragen :) Denke aber nun habe ich es bald.
Ich update folgendermaßen einen Datenbankeintrag:
Code:
Wenn ich zu einem anderen Datensatz wechsle und wieder zu diesem zurück komme, ist noch der alte Wert bei name eingetragen. Erst wenn ich das Programm beende und wieder starte, wird der Datensatz aktualisiert angezeigt.
(Ist derzeit noch ein Testcode)
sqlquery1.SQL.Clear; sqlquery1.SQL.Add('UPDATE customers'); sqlquery1.SQL.Add('SET Name = '+quotedstr('Test49')); sqlquery1.SQL.Add('WHERE id = '+inttostr(cur_spidx)+';'); sqlquery1.ExecSQL(false); Was mache ich falsch? Und wenn ich schon frage: Wie kann ich params beim Update Befehl nutzen? Habe schon verschiedenes gesucht aber nichts hat wirklich funktioniert. z.B.:
Code:
sqlquery1.Params[0].AsString := name;
Und nochmals vielen Dank für eure Hilfsbereitschaft und Geduld :thumb: . |
AW: Aktualisierte Daten werden nach sql update befehl nicht angezeigt
Du machst nix falsch.
Geänderte Daten werden erst nach einem neuen Einlesen angezeigt. Update ändert die Daten in der Datenbank, aber nicht auch automatisch in der Anzeige. Also Abfrage schließen und neu Öffnen (Select-Statemnt nochmal ausführen). |
AW: Aktualisierte Daten werden nach sql update befehl nicht angezeigt
Danke :thumb:
Hat noch jemand eine Idee zu meiner anderen Frage? Wie kann ich params beim Update Befehl nutzen? Habe schon verschiedenes gesucht aber nichts hat wirklich funktioniert. z.B.:
Code:
Wie ändere ich meinen Update Befehl so das ich derart params nutzen kann?
sqlquery1.Params[0].AsString := name;
|
AW: Aktualisierte Daten werden nach sql update befehl nicht angezeigt
So in der Art?
Delphi-Quellcode:
sqlquery1.sql.text := 'Update Tabelle set Autor = :Autor, Zitat = :Zitat where id = :id';
sqlquery1.ParamByName('ID').AsInteger := 42; sqlquery1.ParamByName('Autor').AsString := 'Douglas Adams'; sqlquery1.ParamByName('Zitat').AsString := 'Die Antwort auf die Frage aller Fragen.'; sqlquery1.ExecSQL(false); |
AW: Aktualisierte Daten werden nach sql update befehl nicht angezeigt
Danke :thumb:
Datenbank läuft nun wie sie soll :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 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