如何判断 ACCDB 文件的版本?

Bla*_*ise 5 ms-access

我有 Access 2010。但是每次我创建并打开新数据库时,标题栏都会显示 2007。当在其他人的 Access 2010 中打开相同的 accdb 文件时,它会显示(Access 2007-2010). 为什么会这样呢?

如何判断我的数据库是 2007 年还是 2010 年?

Fio*_*ala 5

你可能会发现

CurrentProject.FileFormat
Run Code Online (Sandbox Code Playgroud)

西装

9 = Microsoft Access 2000
10 = Microsoft Access 2003
12 = Microsoft Access 2010
Run Code Online (Sandbox Code Playgroud)

  • 对于那些像我这样非 Access 的人。打开 Access 数据库。Ctrl+G 用于 VB 窗口(感谢张) 在 VB 窗口中,您将在底部找到“立即”部分 输入以下内容:“print CurrentProject.FileFormat” (2认同)

Alb*_*lal 3

问题在于,Access 的各个版本通常使用相同的文件版本。例如,Access 2002 和 2003 共享相同的版本。(没有 2002 版本,也不是 2003 版本,而是 2002/2003 版本)。

这同样适用于 Access 2007 和 2010。如果您将 SP 更新安装到 Office 2010,则 Access 2010 将显示 2007-2010,正如您在另一台计算机上注意到的那样。因此,这是一个 UI 问题,当您将 sp 更新安装到 Office 时已修复。

请记住,就像 Access 2002 和 2003 共享相同的文件版本一样,两个版本之间的 Access 功能集也不同。虽然在 2002/2003 中这通常不是什么大问题,但在 Access 2010 中,存在含义功能差异,因此将 2007/2010 格式与 2010 一起使用意味着您可以非常轻松地对 accDB 文件进行更改,这将导致文件无法与 2007 一起使用。如果您正在处理的数据库需要由以前的版本使用,您可能希望使用 2002/2003 格式来防止意外插入任何 2010 功能,从而防止 accDB文件被 Access 2007 使用。

因此,在您将 SP 更新安装到 Office 之前,Access 2010 仅显示 2007 格式,而实际上它应该显示 2007-2010 格式,因为它们是文件的相同格式版本。