我们有一位客户,他有很多旧的 Access 文件,我们正在查看这些文件。老实说,我们很少使用 Access,但他们遇到了 Access 的性能问题,所以我们决定试一试。
我注意到的第一件事是所有文件都是 Access 2002-2003 格式,我想尝试看看是否可以将它们升级到 2016。许多 mdb 文件正在升级,但有些则不会。
我们可以打开有问题的 mdb 文件,它工作正常,但是当我们尝试另存为时,它什么都不做!您选择另存为 (.accdb) 并选择文件夹,单击保存,它什么都不做!没有错误,右下角没有成功,根本没有创建任何文件。我已经在多台计算机上的 Access 2013 和 2016 上测试过这一点,所以我认为这个 mdb 中的某些东西导致它无法保存。很不酷的是,它没有给出任何错误或有用的通知来说明为什么无法保存。我已经尝试过压缩和修复数据库。
答案1
通用步骤是:
将 Access 2000 或 Access 2002 - 2003 数据库转换为 .accdb 格式
要将 Access 2000 或 Access 2002 - 2003 数据库 (.mdb) 转换为 .accdb 文件格式,必须先使用 Access 2007、Access 2010、Access 2013 或 Access 2016 打开该数据库,然后将其保存为 .accdb 文件格式。
单击“文件”,然后单击“打开”。
单击要转换的 Access 2000 或 Access 2002 - 2003 数据库 (.mdb)。
注意: 如果出现“数据库增强”对话框,则表示数据库正在使用早于 Access 2000 的文件格式。若要继续,请参阅将 Access 97 数据库转换为 .accdb 格式部分。
单击“文件”,单击“另存为”,然后单击“将数据库另存为”。
选择 Access 文件类型,然后单击“另存为”。
如果单击“另存为”时任何数据库对象处于打开状态,Access 会提示您在创建副本之前关闭它们。单击“是”可让 Access 关闭对象,单击“否”可取消整个过程。如果需要,Access 还会提示您保存任何更改。
在“另存为”对话框中,在“文件名”框中键入文件名,然后单击“保存”。
Access 创建数据库的副本,然后打开该副本。Access 会自动关闭原始数据库。