Zitat von
ak1:
wie kann ich den 10. Datensatz oder den Datensatz auf dem sich gerade der Zeiger befindet in einem Dataset speichern?
Du hast immer nur Zugriff auf den aktuellen Datensatz. Wenn du also den 10. Datensatz möchtest:
Delphi-Quellcode:
Table1.First;
Table1.MoveBy(9); // jetzt stehen wir auf dem 10. Datensatz
Zitat von
ak1:
Ich möchte diesen Datensatz ohne
SQL-Abfrage speichern. Da es sich ja um eine Datensatzorientierte Tabelle (DBase) handelt könnte das doch möglich sein, nur wie?
Wohin speichern ? In eine andere Tabelle oder in eine Datei ?
Oder möchtest du bestehende Datensätze verändern und dann zurückspeichern ?
Dazu ein Beispiel:
Delphi-Quellcode:
// Daten verändern
Table1.Edit; // Edit-Mode, sonst darf nicht verändert werden
// erhöhe Inhalt im Feld "Anzahl" um 1
Table1.FieldByName('Anzahl').AsInteger := Table1.FieldByName('Anzahl').AsInteger + 1;
// schreibe Änderungsdatum
Table1['LastChange'] := Now;
Table1.Post; // Zurückschreiben