Home » Access VBA » Access VBAのCurrentDb.Nameの意味

Access VBAのCurrentDb.Nameの意味

動作検証バージョン:Windows 11 Home + 64bit Access バージョン 2409(ビルド18011.20000クイック実行)ベータチャネル

「access vba currentdb name」
といった検索が、このサイト『インストラクターのネタ帳』で行われていました。

Access VBAで以下のコードを実行すると、

MsgBox CurrentDb.Name

カレントデータベースのフルパスがメッセージボックスに表示されます。

[スポンサードリンク]

「access vba currentdb name」
となさった方は、ここで使われているコード「CurrentDb.Name」の意味を調べていらしたのでしょうか。

Access VBAのCurrentDbとは

「CurrentDb.Name」のCurrentDbは、AccessライブラリのApplicationオブジェクトに用意されているCurrentDbメソッドです。

MsgBox CurrentDb.Name

は、

MsgBox Application.CurrentDb.Name

と書けますが、CurrentDbメソッドはAccessライブラリのグローバルメンバーですから、

「Application.」を省略することができます。

Access VBAのCurrentDbの戻り値はDAO.Database

オブジェクトブラウザーの詳細ペインの「As Database」リンクをクリックすれば確認できるとおり、AccessのCurrentDbメソッドの戻り値は、DAOライブラリのDatabaseオブジェクトです。

CurrentDb.NameのNameの意味

「CurrentDb」の戻り値がDAO.Databaseオブジェクトですから、「CurrentDb.Name」の「.Name」はDAO.DatabaseオブジェクトのNameプロパティです。

最終更新日時:2024-08-28 11:32

[スポンサードリンク]

Home » Access VBA » Access VBAのCurrentDb.Nameの意味

「Access VBA」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.