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
.