SharePoint/Access链接列表出现“Could not find field”错误排查求助
最近我做了个项目:把SharePoint列表链接到Access表,搭建了功能更完善的UI,还创建了查询来展示不同群组需要更新的信息,最后做了用户更新用的表单。本地测试的时候一切都好好的,但上传到SharePoint给全员使用后,用户在更新部分记录时会随机弹出“Could not find field”的错误,实在搞不懂为什么会随机出现这种问题。
我的使用环境
- SharePoint 2016
- Access 2016
- Windows 10
已经尝试过的解决方法
我自己先排查了一些方向,但都没解决问题:
- 仔细比对了Access和SharePoint两端的字段数据类型,确保完全匹配
- 刷新并重新创建了SharePoint列表与Access表的链接
- 在Access选项里取消勾选了“使用与Microsoft Access 2010及更高版本兼容的缓存格式”
- 把SharePoint中设置为必填的字段,同步设置成了Access表的必填字段
- 针对创建人/修改人字段专门添加了用户信息表,但不确定是不是表关系没调整对——比如HistoricalData表是否需要和UserInfo表建立明确的关联关系?
补充信息
我整理了数据库的关系视图,核心涉及HistoricalData表与UserInfo表的关联逻辑,两者通过用户相关字段存在潜在关联。另外我也在Access专业论坛发布了类似问题,不过还没找到有效方案。
恳请各位大佬给我一些新的故障排查思路,帮我定位这个随机报错的根源!
内容的提问来源于stack exchange,提问作者J. Parks
相关产品推荐
相关产品推荐

