Das ist aber umständlich:
Code:
DBNavigator1.BtnClick(nbLast); //und
DBNavigator1.BtnClick(nbInsert);
Ein Dataset hat 4 Methoden, um den Status zu ändern:
Insert - Datensatz einfügen (über aktuellen Datensatz)
Append - Datensatz anhängen (am Ende)
Edit - aktuellen Datensatz editieren
Post - aktuellen Datensatz speichern
Der Code von oben entspricht einfach nur einem Append.
Insert und Append sind sehr ähnlich, Append ist etwas schneller.
Delphi-Quellcode:
// neuen Datensatz speichern
Table1.Append;
DBEdit.Text:=OpenDialog1.Files.Text;
Table1.Post;
Aber das Ändern der Tabellenfelder über die DBEdits ist ebenfalls umständlich und unfein.
Hier ein Beispiel:
Delphi-Quellcode:
// neuen Datensatz speichern
Table1.Append;
Table1['Dateiliste'] :=OpenDialog1.Files.Text;
Table1['SpeicherDatum'] := Now;
Table1['DateiAnzahl'] := OpenDialog1.Files.Count;
Table1.Post;