Uma*_*ngo 23 ms-access ms-access-2013
我有一个超过10年的Access数据库.
我有非常重要的数据,我认为它可以在Access 2007或更早版本中打开.目前我在桌面上安装了Access 2013并使用此版本打开文件导致错误"无法打开使用以前版本的应用程序创建的数据库"
这个问题的解决方案是什么?有没有我可以下载早期版本的MS Access的地方?
App*_*ere 16
我刚刚使用Excel 2016打开Access 2003表.
正如另一个答案中所述,微软的官方说法是在Access 2003中打开Access 97文件并将其升级到更新的文件格式。不幸的是,从现在开始,许多人将很难获得 Access 2003(或 Access 2013 之前的任何其他版本,或任何最新版本)的合法副本。
在这种情况下,一个可能的解决方法是
我刚刚使用 32 位版本的 SQL Server 2008 R2 Express Edition 进行了尝试,它对我有用。Access 2013 坚决拒绝与 Access 97 文件有任何关系,但 SQL Server 毫无怨言地导入了这些表。
此时,您可以将表从 SQL Server 导入到 Access 2013 数据库中。或者,如果您的目标只是从 Access 97 文件中获取数据,那么您可以继续在 SQL Server 中使用它,或者将其移动到其他平台或其他平台。
*重要提示:导入需要使用旧版 Jet ODBC 驱动程序来完成...
Microsoft Access Driver (*.mdb)
...随 Windows 一起提供,但仅适用于 32 位应用程序。较新的 Access 数据库引擎 (“ACE”) ODBC 驱动程序的 Access 2013 版本...
Microsoft Access Driver (*.mdb, *.accdb)
也拒绝读取 Access 97 文件(具有问题中引用的相同错误消息)。
对于 '97 数据库...
所有其他版本:
要将 Access 2000 或 Access 2002 - 2003 数据库 (.mdb) 转换为 .accdb 文件格式,必须首先使用 Access 2007、Access 2010 或 Access 2013 打开数据库,然后将其保存为 .accdb 文件格式。
单击要转换的 Access 2000 或 Access 2002 - 2003 数据库 (.mdb)。
注意如果出现“数据库增强”对话框,则数据库使用的文件格式早于 Access 2000。要继续,请参阅将 Access 97 数据库转换为 .accdb 格式部分。
单击“文件”,单击“另存为”,然后单击“数据库另存为”。
选择 Access 文件类型,然后单击“另存为”。
如果单击“另存为”时打开了任何数据库对象,Access 会提示您在创建副本之前关闭它们。单击“是”使 Access 关闭对象,或单击“否”取消整个过程。如果需要,Access 还会提示您保存任何更改。
Access 创建数据库的副本,然后打开该副本。Access 会自动关闭原始数据库。
直接来自MS Office 文档