Bde.DBTables.TUpdateSQL.InsertSQL

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property InsertSQL: TStrings index 1 read GetSQLIndex write SetSQLIndex;

C++

__property System::Classes::TStrings* InsertSQL = {read=GetSQLIndex, write=SetSQLIndex, index=1};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TUpdateSQL


Beschreibung

Legt fest, welche SQL-INSERT-Anweisung zum Eintragen der zwischengespeicherten Einfügung eines Datensatzes verwendet werden soll.

Geben Sie mit InsertSQL die INSERT-Anweisung an, die beim Einfügen eines Datensatzes in eine Datenmenge verwendet wird. Als Anweisungen sind auch Abfragen mit Parametern möglich. Zur Entwurfszeit können Sie INSERT-Anweisungen mit dem UpdateSQL-Editor erstellen. Ein Beispiel:

INSERT INTO "Country.db"
(Name, Capital, Continent)
VALUES (:Name, :Capital, :Continent)
WHERE :OLD_Name = "Rangoon"

Zur Laufzeit kann die Anwendung eine Anweisung direkt in diese Eigenschaft schreiben, um die INSERT-Anweisung festzulegen oder zu ändern.

Hinweis: Wie im Beispiel zu sehen ist, unterstützt InsertSQL eine Erweiterung der normalen Parameterzuordnung. Durch Angabe von 'OLD_' vor dem Feldnamen kann der Wert abgerufen werden, den das Feld vor Wirksamwerden der zwischengespeicherten Aktualisierungen hatte. Diese Möglichkeit ist besonders beim Vergleichen von Feldern in der WHERE-Klausel hilfreich.

Siehe auch