指定したデータベースの全テーブルを
イミディエイトペインに出力するコードです。
DBEngine(0).OpenDatabaseメソッドの第1引数に
参照先のデータベースのパスを指定します。
この例では、自身のプロジェクトのパスと同じ階層の
DB01.accdbを指定しています。
(実行するには事前に自身のプロジェクトのパスと同じ階層に
DB01.accdbを作成しておく必要があります。)
Sub 全テーブル名取得() Dim db As DAO.Database Dim strPath As String Dim tb As DAO.TableDef strPath = CurrentProject.Path & "\DB01.accdb" Set db = DBEngine(0).OpenDatabase(strPath) For Each tb In db.TableDefs Debug.Print tb.Name Next Set db = Nothing End Sub
上記のコードを実行すると、イミディエイトペインに
DB01.accdbの各テーブル名が出力されます。