Bde.DBTables.TQuery.PSGetTableName
Delphi
function PSGetTableName: string; override;
C++
virtual System::UnicodeString __fastcall PSGetTableName();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TQuery |
説明
生成される SQL 文内に現れる、データセット テーブルの名前を返します。
Bde.DBTables.TQuery.PSGetTableName は Data.DB.TDataSet.PSGetTableName を継承しています。以下の内容はすべて Data.DB.TDataSet.PSGetTableName を参照しています。
生成される SQL 文内に現れる、データセット テーブルの名前を返します。
PSGetTableName は、プロバイダの ResolveToDataSet プロパティが False の場合に、更新が適用される対象となるデータベースのテーブルの名前を返します。 この値は、更新を適用する SQL 文を生成するために使用されます。 続いて、生成された SQL 文は PSExecuteStatement への呼び出しにより実行されます。
PSGetTableName がテーブル名を返さない場合、プロバイダは、この値を代わりに供給する OnGetTableName イベント ハンドラを用意しなければなりません。
このメソッドは、IProviderSupport.PSGetTableName の実装で、デフォルトでは空の string を返します。 使用するには、TDataSet の子孫はそれぞれ独自に、これをオーバーライドしなければなりません。