Einzelnen Beitrag anzeigen

BBoy

Registriert seit: 17. Jan 2007
418 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Aktualisierte Daten werden nach sql update befehl nicht angezeigt

  Alt 22. Aug 2016, 19:48
Datenbank: sqlite3 • Version: ? • Zugriff über: ?
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:
 (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);
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.

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

.
  Mit Zitat antworten Zitat