(今更)Access2007で開発する機会がやってきたので
最新のバージョンでどう変わっているかはともかく、学んだことをメモします。
カレントディレクトリの取得
以下で取得しようとすると、変なパスが取得できました。
vba
Sub GetCurDir()
Debug.Print CurDir
End Sub
全く無関係なパスを取得します。
なぜそこなのかはわかりません。
エンジニアの先輩曰く「古いバージョンなのでばぐってるんだろ」とのこと。
以下が正しい。
vba
Sub GetCurDir()
Debug.Print Application.CurrentProject.Path
End Sub
「CurDir」とは一体何を取得するものなのだろう。。。