Datasnap.Provider.TDataSetProvider.OnGetTableName

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property OnGetTableName: TGetTableNameEvent read FGetTableName write FGetTableName;

C++

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

プロパティ

種類 可視性 ソース ユニット
event published
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TDataSetProvider


説明

リゾルバが、更新するテーブルについての情報を初期化する際に、発生します。

OnGetTableName イベント ハンドラを記述すると、リゾルバがプロバイダのデータセットから対象テーブルを判別できないようなデータセットに対しても、プロバイダは更新を適用することができます。リゾルバ コンポーネントが初期化されると、更新の対象であるテーブルの名前が格納されます。このテーブル名は、更新を適用する生成済みの SQL 文で使用できます。データセットが TTable である場合、リゾルバはテーブルの TableName プロパティを使用できます。ただし、データセットがマルチテーブルのクエリまたはストアド プロシージャを表す場合、リゾルバは、OnGetTableName イベント ハンドラからの入力なしでは、更新の対象を判別できません。

対象テーブルの名前は、TableName パラメータとして返されます。リゾルバは、これを使い、更新を適用します。

OnGetTableName は、Datasnap.Provider.TGetTableNameEvent 型のイベント ハンドラです。

関連項目