Datasnap.Provider.TDataSetProvider.OnGetTableName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnGetTableName: TGetTableNameEvent read FGetTableName write FGetTableName;

C++

__property TGetTableNameEvent OnGetTableName = {read=FGetTableName, write=FGetTableName};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event published
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TDataSetProvider

Beschreibung

Wird ausgelöst, wenn eine Resolver-Komponente ihre Informationen über die Tabelle initialisiert, in die er Aktualisierungen einträgt.

Mit einer Ereignisbehandlungsroutine für OnGetTableName können Sie dem Provider das Eintragen von Aktualisierungen ermöglichen, wenn der Resolver die Zieltabelle nicht aus der Datenmenge des Providers ermitteln kann. Bei der Initialisierung der Resolver-Komponente wird der Name der Zieltabelle für Aktualisierungen gespeichert. Dieser Tabellenname kann in generierten SQL-Anweisungen, die die Aktualisierungen eintragen, eingesetzt werden. Bei einer TTable-Datenmenge kann der Resolver die Eigenschaft TableName der Tabelle verwendet. Jedoch, w Wenn die Datenmenge eine Abfrage für mehrere Tabellen oder eine Stored Procedure ist, kann die Resolver-Komponente das Ziel der Aktualisierung ohne eine Information aus der Ereignisbehandlungsroutine OnGetTableName nicht feststellen.

Im Parameter TableName wird der Name der Zieltabelle übergeben. Dieser Name wird von der Resolver-Komponente beim Eintragen der Aktualisierungen verwendet.

OnGetTableName ist eine Ereignisbehandlungsroutine des Typs Datasnap.Provider.TGetTableNameEvent.

Siehe auch