获取用于创建 MDB 文件的 MSAccess 版本

Posted

技术标签:

【中文标题】获取用于创建 MDB 文件的 MSAccess 版本【英文标题】:Get MSAccess version used to create MDB file 【发布时间】:2012-05-21 12:31:34 【问题描述】:

我正在寻找一种方法来。

任何(工具、.bat、c#)建议表示赞赏。

谢谢

【问题讨论】:

我偶然发现了 (blogs.technet.com/b/heyscriptingguy/archive/2005/10/07/…) 链接。根据已经解释的内容,可以创建一个可以提供版本的小型可执行文件。 【参考方案1】:

从 VBA 代码中,您可以检查 FileFormat 属性以确定 MDB 文件的格式版本。它将从Access.AcFileFormat 类返回一个值。

我在“立即”窗口中使用了这个,MDB 创建为 Access 2002-2003 格式。

? CurrentProject.FileFormat = acFileFormatAccess2002 
True

但请注意,这并没有说明用于创建 MDB 的 Access 版本。我使用 Access 2007 创建了它:

? Access.Version
12.0

据我所知,用于创建 MDB 的 Access 版本不会存储在 MDB 文件中的任何位置。您可以通过另一种方法创建 MDB,例如使用 VBScript,它不需要运行 Access 应用程序实例,甚至不需要安装 Access。

也许如果您向我们提供更多信息,说明您为什么想知道创建 MDB 时使用了哪个 Access 版本,有人可以提供解决方法。

【讨论】:

以上是关于获取用于创建 MDB 文件的 MSAccess 版本的主要内容,如果未能解决你的问题,请参考以下文章

为啥我应该关心压缩 MS Access .mdb 文件?

用于更改 MS Access ODBC 系统 DSN 的 .mdb 文件路径的命令行?

将 MSAccess 应用程序中的对象导出为文本对象,并导入新的 MDB

无法使用 OLEDB 连接 MS Access(.mdb 文件)

Mac OS X(或 Mono)中的 MS Access .mdb 文件

如何将 .mdb 文件复制到 .mdf 文件