Bde.DBTables.TSession.GetTableNames
Delphi
procedure GetTableNames(const DatabaseName, Pattern: string; Extensions, SystemTables: Boolean; List: TStrings);
C++
void __fastcall GetTableNames(const System::UnicodeString DatabaseName, const System::UnicodeString Pattern, bool Extensions, bool SystemTables, System::Classes::TStrings* List);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TSession |
説明
指定されたデータベース コンポーネントに関連付けられているテーブルの名前を文字列リストに格納します。
GetTableNames メソッドを呼び出すと、指定されたデータベースに関連付けられているテーブルのリストを取得できます。DatabaseName パラメータは、テーブル名の取得先となるデータベースの名前を指定します。
Pattern パラメータは区切り文字列を指定し、その文字列に一致するテーブルのみ、このメソッドで返されるようになります。Pattern にはワイルドカード記号を含めることができます。空の Pattern 文字列を渡すと、他の条件で制限されていないすべてのファイルと照合することができます。
Paradox や dBASE に対して検索する場合は、Extensions パラメータを true に設定して、テーブル名の一部としてファイル名拡張子を含めます。SQL ベースのデータベースの場合は、Extensions を false に設定します。
SQL ベースのデータベースの場合は、SystemTables パラメータを true に設定すると、データベース構造を定義しているデータ テーブルとシステム テーブルの両方が返されます。Paradox テーブルおよび dBASE テーブルの場合は、SystemTables を false に設定します。
List パラメータは、アプリケーションで作成および維持管理する文字列リスト オブジェクトで、ここにテーブル名が返されます。