获取用于创建 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 ODBC 系统 DSN 的 .mdb 文件路径的命令行?
将 MSAccess 应用程序中的对象导出为文本对象,并导入新的 MDB
无法使用 OLEDB 连接 MS Access(.mdb 文件)