2

ユーザーがコンボ ボックスからエイリアスを選択すると、そのエイリアスがポーリングされ、そのエイリアス内のすべてのテーブルのリストが取得されるということはありますか?

私ができることを望んでいるのは、このテーブルのリストを TStringList に返し、選択したエイリアス内のすべてのテーブルのリストを別のコンボボックスに入力することです。利用可能なエイリアスを cbox に入力する次のコードがあります。

lvAliasList := TStringList.Create;
try
  session.GetAliasNames(lvAliasList);
  cboxAliasSel.Items := lvAliasList;
finally
  lvAliasList.Free;
end;

上記は基本的に私が望むものですが、エイリアスの代わりにテーブル名である必要があります。ありがとう。

4

1 に答える 1

2

TDatabase.GetTableNamesorTSession.GetTableNames メソッドを使用できます。

于 2012-04-07T16:28:49.320 に答える