MDBファイルのテーブル一覧を取得する

拙作SkMDBLink(返信屋2007プラグイン)は、以下の方法でMDBファイルからテーブルの一覧を取得している。TADOConnectionのOpenSchameを使うのがポイント。


ADOConnection1.OpenSchema(siTables, EmptyParam, EmptyParam, ADODataSet1);
try
  ComboBox1.Items.BeginUpdate;
  try
    while not ADODataSet1.Eof do
    begin
      if ADODataSet1.FieldByName('TABLE_TYPE').AsString = 'TABLE' then
        ComboBox1.Items.Add(ADODataSet1.FieldByName('TABLE_NAME').AsString);
      ADODataSet1.Next;
    end;
  finally
    ComboBox1.Items.EndUpdate;
  end;
finally
  ADODataSet1.Close;
end;

Tips

ブログ

リンク