Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Datensatz einer DBase oder Pradox Tabelle in ein Dataset

  Alt 29. Jun 2004, 10:12
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
Andreas
  Mit Zitat antworten Zitat