最近、僕が作ってる某学会のシステムのコードをそのままコピペ。
ここでは都合上「アプリケーションの実行パス」となっていますが、気にしないでください。
1 ' プロシージャ: Function 2 ' 名前 : GetAppExecPath 3 ' 機能 : アプリケーションの実行パスを取得する 4 ' 引数 : なし 5 ' 戻り値 : String 6 ' 備考 : なし 7 Public Function GetAppExec Path() As String 8 9 GetAppExec Path = CurrentPro ject.Path & "\" 10 11 End Function
たとえば、開いているデータベースファイルが "C:\Documents and Settings\y_tsuda\My Documents\test.mdb" だとすると、"C:\Documents and Settings\y_tsuda\My Documents\" を返してくれます。
開いているデータベースがどこのディレクトリにあるのかを取得するには、
1 'C:\Documents and Settings\y_tsuda\My Documents 2 CurrentProject.Path
を使います。
ただ、このままだと最後に \ がついていないので、
1 'C:\Documents and Settings\y_tsuda\My Documents\ <- \が入る 2 CurrentProject.Path & "\"
としておくのがいろいろと都合がいいと思います。
この CurrentPro
posted by
y_tsuda
on Tue 13 Jan 2009
at 18:53