Die Datenanzeige aktualisieren
Nach oben zu Datensensitive Steuerelemente im Überblick
Die Methode Refresh einer Datenmenge leert die lokalen Puffer und ruft die Daten einer geöffneten Datenmenge neu ab. Mit dieser Methode können Sie die Anzeige in datensensitiven Steuerelementen aktualisieren, wenn Sie Grund zu der Annahme haben, dass sich die zugrunde liegenden Daten geändert haben. Dazu kann es kommen, wenn andere Anwendungen zur gleichen Zeit auf die Daten in Ihrer Anwendung zugreifen. Sofern Sie zwischengespeicherte Aktualisierungen verwenden, müssen Sie, bevor Sie die Datenmenge aktualisieren, alle Aktualisierungen, die die Datenmenge möglicherweise zwischengespeichert hat, in die Datenbank übernehmen.
Aktualisierungen führen unter Umständen zu unerwünschten Ergebnissen. Wenn beispielsweise ein Benutzer einen Datensatz anzeigt, der zwischenzeitlich von einer anderen Anwendung gelöscht wurde, wird dieser in dem Augenblick ausgeblendet, in dem in Ihrer Anwendung Refresh aufgerufen wird. Daten können sich auch ändern, wenn ein anderer Benutzer einen Datensatz bearbeitet, nachdem Sie die Daten abgerufen, aber bevor Sie Refresh aufgerufen haben.
- Hinweis: Wenn Sie den LiveBindings-Designer verwenden, können Sie die Datenanzeige mit dem Befehl Designer aktualisieren im Kontextmenü des LiveBindings-Designer aktualisieren. Dieser Befehl ist insbesondere dann hilfreich, wenn ein Formular ein TClientDataSet-Objekt verwendet, das mit einem TBindSourceDB-Objekt in einem anderen Formular verknüpft ist.