gpt4 book ai didi

sharepoint - SharePoint 2010 和 MS Access 2010 的数据更新错误

转载 作者:行者123 更新时间:2023-12-03 12:54:54 25 4
gpt4 key购买 nike

我在尝试更新我通过 Microsoft Access 2010 链接到的 SharePoint 2010 列表时遇到了一个奇怪的错误。

错误:无法插入数据,因为没有匹配的记录。

Microsoft Access - Data cannot be inserted because there is no matching record.

这发生在 2 种情况下:

  • 我尝试针对 MS Access 中的列表运行任何 UPDATE 查询
  • 如果 ListView 被过滤,我会尝试更新列表中的记录

  • 第二项可能需要解释。如果我只是在 Access 中打开链接列表,向下滚动到我想编辑的记录,然后编辑它,它就可以工作。如果我首先过滤该 View (例如,仅显示选中复选框字段的记录),我将无法编辑任何记录并收到错误消息。

    这只会发生在一种特定的环境中;其他人使用任何一种方法都可以正常工作。我已经检查了权限(我完全控制了列表,我是网站集管理员等)。我尝试以各种方式链接到列表:从 Access 中,从 SharePoint 中的“使用 Access 打开”功能区按钮。我已经删除并重新创建了 Access DB 文件......不走运。

    此外,Google 不知道此特定错误:搜索确切的错误文本会得到 0 个结果。

    知道要检查什么吗?针对此 SharePoint 列表运行 SQL 样式的查询是维护它的唯一可行选项。

    最佳答案

    我确定了问题。当我在 SharePoint 列表的“未过滤” View 中手动编辑更多记录时,我发现偶尔的记录仍然不会更新并抛出相同的错误。

    我碰巧注意到不会更新的记录有另一个列集,这是一个查找列(你是对的, Remou )。但奇怪的是,显示的是 ID 值而不是查找值。这没有意义,因为 MS Access 还链接了所有相关列表。

    我打开了相应的查找列表,却发现 Access 没有检索任何值。这再次很奇怪,因为值存在于 SharePoint 中,并且如果您在 SharePoint 中编辑相同的记录,查找关系是完整的。我无法强制 Access 更新或修复其与列表的连接。

    我最终删除了查找 SharePoint 列表并重新创建了它。这解决了 MS Access 问题。

    关于sharepoint - SharePoint 2010 和 MS Access 2010 的数据更新错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791372/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com