動作検証バージョン: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の意味