在尝试更新通过 Microsoft Access 2010 链接到的 SharePoint 2010 列表时,我遇到了一个奇怪的错误。
错误:无法插入数据,因为没有匹配的记录。
这发生在两种情况下:
- 我尝试对 MS Access 中的列表运行任何 UPDATE 查询
- 如果列表视图被过滤,我会尝试更新列表中的记录
第二项可能需要解释。如果我只是在 Access 中打开链接列表,向下滚动到要编辑的记录,然后编辑它,它就可以工作。如果我先过滤该视图(例如,仅显示选中复选框字段的记录),我将无法编辑任何记录并收到错误消息。
这只发生在一种特定的环境中;其他人使用任何一种方法都可以正常工作。我已经检查了权限(我完全控制了列表,我是网站集管理员等)。我尝试以各种方式链接到列表:从 Access 中,从 SharePoint 中的“使用 Access 打开”功能区按钮。我已经删除并重新创建了 Access DB 文件……不走运。
此外,谷歌不知道这个特定的错误:搜索确切的错误文本会得到 0 个结果。
知道要检查什么吗?针对此 SharePoint 列表运行 SQL 样式查询是维护它的唯一可行选项。