Datenmenge mit TUpdateSQL aktualisieren

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu So arbeiten Sie mit Datenbanken

Wenn die BDE-Datenmenge eine Stored Procedure oder eine Abfrage darstellt, die nicht "live" ist, ist es nicht möglich, Aktualisierungen direkt von der Datenmenge aus vorzunehmen. Solche Datenmengen können auch Probleme verursachen, wenn Sie Aktualisierungen mit Hilfe einer Client-Datenmenge zwischenspeichern.

So aktualisieren Sie eine Datenmenge mit einem Aktualisierungsobjekt:

  1. Ziehen Sie aus der Tool-Palette eine TUpdateSQL-Komponente in das Formular, in dem sich die BDE-Datenmenge befindet.
  2. Weisen Sie im Objektinspektor der Eigenschaft UpdateObject der BDE-Datenmengenkomponente die TUpdateSQL-Komponente im Formular zu.
  3. Weisen Sie den Eigenschaften ModifySQL, InsertSQL und DeleteSQL des Aktualisierungsobjekts die SQL-Anweisungen zu, die für die Ausführung der Aktualisierungen erforderlich sind.
  4. Schließen Sie die Datenmenge.
  5. Setzen Sie die Eigenschaft CachedUpdates der Datenmengenkomponente auf True, oder linken Sie die Datenmenge mit Hilfe eines Datenmengen-Providers zu der Client-Datenmenge.
  6. Öffnen Sie die Datenmenge erneut.
  7. Erstellen Sie SQL-Anweisungen für Aktualisierungskomponenten.
  8. Verwenden Sie mehrere Aktualisierungsobjekte.
  9. Führen Sie die SQL-Anweisungen aus.

Siehe auch