オブジェクト一覧の取得

Accessでオブジェクト一覧を取得する方法は主に4通りあります。

  1. TableDefs、QueryDefsを使ったオブジェクト一覧の取得
  2. MSysObjectsを使ったオブジェクト一覧の取得
  3. CurrentDataCurrentProjectを使ったオブジェクト一覧の取得
  4. Containerを使ったオブジェクト一覧の取得
  5. Application.Forms等を使ったオブジェクト一覧の取得

取得方法により、得られる内容(型)も変わりますので、目的に合わせて使用したいものです。

下記は、各オブジェクトが、どの方法で取得できるかを表したものです。

(○:取得可能 ×:取得不可 ○の下は使用するプロパティ名)

方法取得型テーブルクエリーフォームレポートマクロモジュール
①TableDefs DAO.TableDef×××××
①QueryDefsDAO.QueryDef×××××
②MSysObjectsString
③CurrentData.All~AccessObject
AllTables

All Queries
×× × ×
③CurrentProject.All~AccessObject ××
AllForms

AllReports

AllMacros

AllModules
④ContainersDAO.Document△クエリーと区別なし △クエリーと区別なし
各オブジェクトが、どの方法で取得できるかの表
目次

参考

よかったらシェアしてね!

この記事を書いた人

コメント

コメントする

目次
閉じる