Daten bearbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Client-Datenmengen


Client-Datenmengen verwalten ihre Daten in einem Datenpaket im Hauptspeicher. Dieses Paket ist gleich dem Wert der Eigenschaft Data der Client-Datenmenge. Änderungen werden standardmäßig jedoch nicht in der Eigenschaft Data gespeichert. Stattdessen werden die Einfüge-, Lösch- und Bearbeitungsoperationen (durch den Benutzer oder im Quelltext) in einem internen Änderungsprotokoll festgehalten, das durch die Eigenschaft Delta dargestellt wird. Das Änderungsprotokoll dient zweierlei Zwecken:

  • Das Änderungsprotokoll wird benötigt, um Aktualisierungen an einen Datenbankserver oder eine externe Provider-Komponente zu übergeben.
  • Das Änderungsprotokoll stellt einen leistungsfähigen Mechanismus dar, Änderungen an den Daten rückgängig zu machen.

Mithilfe der Eigenschaft LogChanges kann die Protokollierung vorübergehend deaktiviert werden. Hat die Eigenschaft LogChanges den Wert True, werden die Änderungen im Protokoll aufgezeichnet. Ist LogChanges gleich False, werden die Aktualisierungen direkt in der Eigenschaft Data durchgeführt. Sie können das Änderungsprotokoll in dateibasierten Anwendungen deaktivieren, wenn Sie die Funktion zum Rückgängigmachen nicht benötigen.

Im Änderungsprotokoll enthaltene Änderungen bleiben erhalten, bis sie von der Anwendung gelöscht werden. Anwendungen entfernen Bearbeitungen nach den folgenden Operationen:

Anmerkung:  Beim Speichern der Client-Datenmenge in einer Datei werden die Änderungen nicht aus dem Änderungsprotokoll entfernt. Wenn Sie die Datenmenge erneut laden, werden die Eigenschaften Data und Delta mit denselben Werten wiederhergestellt, die sie beim Speichern hatten.

Siehe auch