Bde.DBTables.TUpdateSQL.Query

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Query[UpdateKind: TUpdateKind]: TQuery read GetQuery;

C++

__property TQuery* Query[Data::Db::TUpdateKind UpdateKind] = {read=GetQuery};

Eigenschaften

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


Beschreibung

Gibt das Abfrageobjekt zurück, das zur Durchführung einer bestimmten Aktualisierung verwendet wird.

Query ist eine schreibgeschützte Eigenschaft, die eine Referenz zu dem internen TQuery-Objekt bereitstellt. Dieses TQuery-Objekt führt die SQL-Anweisung aus, die die zwischengespeicherten Aktualisierungen einträgt. Über die Eigenschaften und Methoden von TQuery können Sie mit dieser Referenz arbeiten.

Mit den Konstanten von TUpdateKind als Index für die Eigenschaft Query erhält das interne TQuery-Objekt die SQL-Aktualisierungsart, die in der zugehörigen Eigenschaft SQL festgelegt wurde: DeleteSQL, InsertSQL oder ModifySQL. UpdateKind kann einen der folgenden Werte annehmen:


Wert Bedeutung

ukDelete

Das für DELETE-Anweisungen verwendete Abfrageobjekt wird zurückgegeben (DeleteSQL).

ukInsert

Das für INSERT-Anweisungen verwendete Abfrageobjekt wird zurückgegeben (InsertSQL).

ukModify

Das für UPDATE-Anweisungen verwendete Abfrageobjekt wird zurückgegeben (ModifySQL).


Mit jedem Abfrageobjekt kann eine bestimmte Art von SQL-Anweisung ausgeführt werden. Die Eigenschaften ModifySQL, InsertSQL und DeleteSQL ermöglichen den direkten Zugriff auf die von den Objekten verwendeten SQL-Anweisungen.

Die wichtigste Funktion von Query besteht darin, einer Anwendung zu ermöglichen, die Eigenschaften eines Abfrageobjekts festzulegen oder dessen Methoden aufzurufen.

Hinweis: Wird eine bestimmte Aktualisierungsart nicht unterstützt, hat das entsprechende Abfrageobjekt den Wert nil (Delphi) bzw. NULL (C++). Steht in einer Anwendung beispielsweise keine SQL-Anweisung für die Eigenschaft DeleteSQL zur Verfügung, gibt Query[ukDelete] den Wert nil (Delphi) oder NULL (C++) zurück.

Siehe auch