ms-access-2016 - 错误您尝试打开的数据库需要较新版本的 Microsoft Access

标签 ms-access-2016 sqldatasource

我有一个 2016 年的访问文件,当我尝试在 Visual Studio 中使用 SQL 或 Access 数据源访问此文件时,收到以下错误消息:

Database schema could not be retrieved for this connection. Please make sure the connection settings are correct and that the database is online. The database you are trying to open requires a newer version of Microsoft Access

我检查了我的数据库,里面没有任何大数字,所以我不确定到底是什么问题。 在我对一些日期/时间数据类型进行一些更改之前,它工作正常,但后来我将所有日期/时间更改为短文本。我不确定它是否与错误消息有任何关系,但这是我在错误发生之前所做的唯一更改。

有人可以帮忙吗?

最佳答案

我遇到了这个问题,它源于使用新数据字段。

单靠消灭它们并不能解决问题。当您使用其中一种新字段类型时,会将版本升级到 16.7,这与早期的访问版本不兼容。

注意,您可以通过获取版本号?立即窗口中的 Currentdb.Version

我必须运行压缩和修复例程才能让版本退出。

关于ms-access-2016 - 错误您尝试打开的数据库需要较新版本的 Microsoft Access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61477774/

相关文章:

mysql - 如何对查询中的字段进行编程,以在该记录的子数据表中显示以逗号分隔的唯一值列表?

mysql - DateTime 列在链接到 MySQL 后端的 MS Access 表中不起作用

asp.net - 在 SqlDataSource 的 SelectCommand 中使用下拉列表的选定值

ms-access - 与Office 365一起安装Access Runtime 2016

mysql - 如何在线存储转换为sql的access数据库

c# - 如何使用 SqlDataSource 处理异常

c# - 清除 SqlDataSource 中的缓存

c# - 如何仅在 SQLDataSource 有行时显示元素

当任务计划程序设置为 "Run whether user logged on or not"时 VBA 失败

c# - 我可以获取从 SqlDataSource 执行的查询吗?