SQL-Anweisungen für Aktualisierungskomponenten erstellen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Aktualisierungen mit der BDE zwischenspeichern - Index


Hinweis: Die Borland Database Engine (BDE) ist veraltet und wird nicht mehr weiterentwickelt. Die BDE wird Unicode beispielsweise nie unterstützen. Sie sollten mit der BDE keine neuen Entwicklungen vornehmen. Überprüfen Sie, ob Sie Ihre vorhandenen Datenbankanwendungen nicht von der BDE nach dbExpress migrieren können.

Um einen Datensatz in einer zugeordneten Datenmenge zu aktualisieren, verwendet ein Aktualisierungsobjekt eine von drei SQL-Anweisungen. Jedes Aktualisierungsobjekt kann nur eine einzige Tabelle aktualisieren, deshalb müssen sich die Aktualisierungsanweisungen des Objekts alle auf dieselbe Basistabelle beziehen.

Die drei SQL-Anweisungen führen das Löschen, Einfügen und Ändern von Datensätzen durch, die zur Aktualisierung zwischengespeichert wurden. Sie stellen diese Anweisungen als die Eigenschaften DeleteSQL, InsertSQL und ModifySQL des Aktualisierungsobjekts bereit. Sie können diese Werte zur Entwurfszeit oder zur Laufzeit bereitstellen. Beispielsweise gibt der folgende Quelltext einen Wert für die Eigenschaft DeleteSQL zur Laufzeit an:

with UpdateSQL1.DeleteSQL do begin
  Clear;
  Add('DELETE FROM Inventory I');
  Add('WHERE (I.ItemNo = :OLD_ItemNo)');
end;
UpdateSQL->DeleteSQL->Clear();
UpdateSQL->DeleteSQL->Add("DELETE FROM Inventory I");
UpdateSQL->DeleteSQL->Add("WHERE (I.ItemNo = :OLD_ItemNo)");

Zur Entwurfszeit können Sie den Update SQL-Editor verwenden, der Ihnen hilft, die SQL-Anweisungen zu formulieren, mit denen Aktualisierungen angewendet werden.

Aktualisierungsobjekte stellen eine automatische Parameterbindung für Parameter bereit, die auf die ursprünglichen und aktualisierten Feldwerte verweisen. Normalerweise fügen Sie dafür Parameter mit speziell formatierten Namen ein, wenn Sie die SQL-Anweisungen zusammensetzen.

Siehe auch