Datansatzänderung in SQLite über DBNAvigator

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
karkov
Beiträge: 69
Registriert: Di 27. Okt 2009, 17:52

Datansatzänderung in SQLite über DBNAvigator

Beitrag von karkov »

Liebes Forum,

folgendes Problem.

Ich habe ein Feld vom Typ TDBEdit, eine DBNavigator leiste und greife auf die Daten über eine TSQLite3Connection, TSQLTransaction und dem TQuery auf die Datenbank zu. Die Daten werden auch ordentlich angezeigt und ich kann zwischen den einzelnen datensätzen problemlos navigieren. Problematisch wird aber das einfügen. Das wird nämlich nicht in die Datenbank übernommen.
Bisher habe ich es immer nur geschafft einen Datensatz hinten anzuhängen über:

Code: Alles auswählen

Tbackup.Append;
[...]
  Tbackup.Post;
  tbackup.ApplyUpdates;
  transbackup.Commit;
Dieser Ansatz funktioniert hier aber verständlicher weise nicht. wenn ich append aber weglasse, bin ich nicht im Editmode, bzw. weiß er nicht, welche Updates er übernehmen soll.
Hat jemand eine Ahnung, wie ich ihn dazu bringe, Änderungen in die DB zu übernehmen?

Viele Grüße
Karkov
Zuletzt geändert von Lori am Di 20. Dez 2011, 13:05, insgesamt 1-mal geändert.
Grund: Highlighter

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: Datansatzänderung in SQLite über DBNAvigator

Beitrag von mse »

Es gibt auch noch Tbackup.insert und Tbackup.edit.

Antworten