You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Access用户窗体刷新SharePoint列表时触发3009错误,求解决方案

解决Access链接SharePoint列表时的3009错误

你的代码逻辑有误,CurrentDb.Execute是用于执行SQL语句的方法,不能通过它来调用链接表的RefreshLink方法,这是触发3009错误的核心原因。

正确的刷新代码

要刷新链接到SharePoint的表,需要获取对应表的TableDef对象后再调用刷新方法:

Dim td As TableDef
Set td = CurrentDb.TableDefs("Data")
td.RefreshLink

额外排查点

如果修正代码后仍出现错误,可检查以下内容:

  • 确认Access中链接表的名称确实是"Data",注意不要和SharePoint列表的显示名混淆,确保名称完全匹配
  • 验证当前用户拥有该SharePoint列表的访问权限,且SharePoint站点能正常访问
  • 若链接表已损坏,尝试删除现有链接表,重新从SharePoint导入列表建立链接
  • 检查SharePoint列表的结构是否有变更(如字段删除、重命名),结构变更可能导致链接失效

内容的提问来源于stack exchange,提问作者NishuSruj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 03:20:16