開いている MDB ファイルのディレクトリの取得 Hit Counter

対象バージョン : 97, 2000, 2002, 2003, 2007
最終更新日 : 2007/02/12 ( オリジナル作成日:1996/12/08 )


概 要

 現在開いている MDB ファイルのディレクトリ(フォルダ)を得る方法です。 

 

手 順 

 次のユーザー定義関数を作成します。

【97】
Function GetCurrMDBDir() As String
Dim db As DATABASE
Dim FullPath As String
Dim ilop As Integer

Set db = CurrentDB()
FullPath = db.Name
For ilop = Len(FullPath) To 1 Step -1
    If Mid(FullPath, ilop, 1) = "\" Then Exit For
Next
GetCurrMDBDir = Left(FullPath, ilop)
End Function
【2000 以降】
○MDB・ACCDB
Function GetCurrMDBDir() As String
Dim db As DAO.DATABASE

Set db = CurrentDB()
GetCurrMDBDir = Left(db.Name, Len(db.Name) - Len(CurrentProject.Name))
End Function

○MDB・ACCDB, ADP
CurrentProject オブジェクトの Path プロパティで取得することも可能です。

Function GetCurrMDBDir() As String
GetCurrMDBDir = CurrentProject.Path
End Function

改定履歴


目次へ戻る