SQL Server BackEnd访问前端ODBC错误

时间:2016-12-13 22:49:45

标签: sql-server ms-access-2013 access

我可以在SSMS中读取/写入/更新表格,如果我在Access 2013中打开表本身,我可以打开/读取/写入表格,但如果我尝试查询表格,我会获得通用访问权限错误信息

  

ODBC - 调用失败

此表中有558,672行。我已经尝试使用VBA的DSNLess连接以及通过访问工具栏手动链接表。什么导致访问抛出此错误?

修改
我也试图压缩和修复数据库无济于事。

编辑#2
似乎只有一个元素(子表单)抛出ODBC错误。奇特之处在于主窗体是基于子窗体所使用的相同数据源,但只有子窗体会抛出错误?

1 个答案:

答案 0 :(得分:0)

之前我遇到过这个问题,我必须更改为使用MS Access访问表并编辑它。

1.您的表应该有一个主键。在列属性中,将标识规范设置为yes,并将Identity增量设置为1.我更倾向于使用int数据类型设置一个全新的列。 2.布尔字段中没有空值,一切都应该是1或0.并将约束设置为0。