MDB ファイルの作成に使用された MSAccess のバージョンを取得する方法を探しています。
(ツール、.bat、c#) 提案を歓迎します。
ありがとう
VBA コードから、FileFormat
プロパティを調べて、MDB ファイルの形式バージョンを確認できます。Access.AcFileFormat
クラスから値を返します。
これを、Access 2002-2003 形式で作成された MDB のイミディエイト ウィンドウで使用しました。
? CurrentProject.FileFormat = acFileFormatAccess2002
True
ただし、MDB の作成に使用された Access のバージョンについては何も述べていないことに注意してください。Access 2007 を使用して作成しました。
? Access.Version
12.0
私の知る限り、MDB の作成に使用されるバージョンの Access は、MDB ファイル内のどこにも保存されません。また、VBScript などの別の方法で MDB を作成することもできます。この方法では、Access アプリケーション インスタンスを実行する必要はなく、Access をインストールする必要さえありません。
おそらく、MDB の作成に使用された Access のバージョンを知りたい理由について詳しく教えていただければ、誰かが回避策を提供できるでしょう。