Bde.DBTables.TUpdateSQL.Apply
Delphi
procedure Apply(UpdateKind: TUpdateKind); overload; override;
procedure Apply(ADataset: TDataset; UpdateKind: TUpdateKind); reintroduce; overload;
C++
virtual void __fastcall Apply(Data::Db::TUpdateKind UpdateKind)/* overload */;
HIDESBASE void __fastcall Apply(Data::Db::TDataSet* ADataset, Data::Db::TUpdateKind UpdateKind)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TUpdateSQL |
Beschreibung
Legt die Parameter für den angegebenen SQL-Anweisungstyp fest und führt die resultierende Anweisung aus.
Apply setzt die Parameter einer SQL-Anweisung und verwendet anschließend die Anweisung, um einen Datensatz zu aktualisieren. Der Parameter UpdateKind gibt an, für welche SQL-Anweisung die Bindung und Ausführung erfolgen soll. UpdateKind kann einen der folgenden Werte annehmen:
Wert | Bedeutung |
---|---|
ukDelete |
Binden und Ausführen der SQL-Anweisung in der Eigenschaft DeleteSQL |
ukInsert |
Binden und Ausführen der SQL-Anweisung in der Eigenschaft InsertSQL |
ukModify |
Binden und Ausführen der SQL-Anweisung in der Eigenschaft ModifySQL |
Apply dient insbesondere der manuellen Ausführung von Aktualisierungsanweisungen in einer Ereignisbehandlungsroutine für OnUpdateRecord.
Hinweis: Bei einer SQL-Anweisung ohne Parameter ist es effizienter, ExecSQL statt Apply aufzurufen.