Ich beschäftige mich mit der Komponente TSqlite3Dataset. Einiges ist mir unklar ? Muss meine Tabelle zwingend ein Autoincrement Feld besitzen, bevor ich die Methode ApplyUpdates aufrufe und gebrauchen kann ? Die Methode PrimaryKey, muss ich da vorher einen Index auf ein Feld bilden und diesen Index hier eintragen oder kann ich hier einen bestehenden Feldnamen eingeben ? Welchen Zweck hat die Methode SaveOnClose ? Werden dann Daten automatisch gespeichert, wenn das Programm verlassen wird ? Welchen Zweck hat die Methode SaveOnRefetch ? Gibt es irgendwo eine Beschreibung der Komponente ? Bei mir verliert er nach dem Speichern alle Daten. Wie müssen die Einstellungen im Objektinpektor sein, damit Daten auch gespeichert werden ?
Normalerweise sollte dies zur Abspeicherung genügen
Code: Alles auswählen
TSqlite3Dataset.Append;
TSqlite3Dataset.Post;
TSqlite3Dataset.ApplyUpdates;
Aber er speichert die Daten nicht. Alles andere funktioniert einwandfrei, Erstellung von db, Tabelle zur Laufzeit, ich habe Daten aus einer anderen db übernommen zum Testen, Abfragen per SQL, alles Bestens, aber hier komme ich nicht weiter. Was mache ich falsch ?
Und natürlich habe ich gegoogelt und danach gesucht, bin aber nicht fündig geworden.
ralli