IBX.IBUpdateSQL.TIBUpdateSQL.ExecSQL

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure ExecSQL(UpdateKind: TUpdateKind);

C++

void __fastcall ExecSQL(Data::Db::TUpdateKind UpdateKind);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
IBX.IBUpdateSQL.pas
IBX.IBUpdateSQL.hpp
IBX.IBUpdateSQL TIBUpdateSQL

Beschreibung

Führt die angegebene SQL-Anweisung zur Aktualisierung einer ansonsten als schreibgeschützt definierten Ergebnismenge aus, wenn die Zwischenspeicherung von Aktualisierungen aktiviert ist.

Durch den Aufruf von ExecSQL können Sie bei aktivierter Zwischenspeicherung von Aktualisierungen die SQL-Anweisung zur Aktualisierung von Datensätzen ausführen, die zu einer schreibgeschützten Ergebnismenge gehören. Im Parameter UpdateKind wird die auszuführende Anweisung festgelegt. UpdateKind kann einen der folgenden Werte annehmen:

WertBedeutung
ukModifyDie SQL-Anweisung für die Aktualisierung von Datensätzen in der Datenmenge ausführen
ukInsertDie SQL-Anweisung für das Einfügen neuer Datensätze in die Datenmenge ausführen
ukDeleteDie SQL-Anweisung für das Löschen von Datensätzen in der Datenmenge ausführen

Wenn die auszuführende Anweisung Parameter enthält, muss vor dem Aufruf von ExecSQL die Methode SetParams zum Binden der Parameter aufgerufen werden. Anhand der Eigenschaft ModifySQL, InsertSQL oder DeleteSQL (je nach Anweisungstyp) kann festgestellt werden, ob eine Anweisung über Parameter verfügt.

Anmerkung:  Mit der Methode Apply können Sie die Parameter festlegen und die Anweisung sofort danach ausführen.