ImportSharePointList 宏操作

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

可使用 Access 桌面数据库中的 ImportSharePointList 宏操作导入或链接 SharePoint 网站中的数据。

注意

如果数据库不受信任,则不允许执行此操作。

设置

ImportSharePointList 宏操作具有下列参数。

操作参数 说明
传输类型 选择传输类型。
  • 选择 “导入 ”,将 SharePoint 列表数据复制到 Access 中的表中。 Access 中的数据汇报不会影响 Windows SharePoint Services 中的数据。 同样,对 Windows SharePoint Services 中的数据的更新也不会影响 Access 中的数据。
  • 选择“链接”可在 Access 中创建一个链接到 Windows SharePoint Services 中数据的链接表。 Access 中的数据汇报反映在 Windows SharePoint Services 中。 同样,对 Windows SharePoint Services 中数据的更新也会反映在 Access 中。
网站地址 输入 SharePoint 网站的完整路径。
列表 ID 输入要传输的列表的名称或 GUID。 必需参数。
视图 ID 输入要使用的列表的视图的 GUID。 将此参数留空可传输列表中的所有行和列。
表名 输入要为 Access 中的表或链接表显示的名称。
获取查找显示值 选择“ ”以传输查找字段的显示值,而不是用于执行查找的 ID。

备注

  • 此操作与在“外部数据”选项卡的“导入”组中单击 SharePoint 列表具有相同的效果。该操作的参数对应于你在“获取外部数据向导”中所做的选择。
  • 若要在 VBA 模块中运行 ImportSharePointList 操作,请使用 DoCmd 对象的 TransferSharePointList 方法。
  • 如果指定不存在的列表或视图,则不会发生错误,也不会传输任何数据。
  • GUID 是列表或视图的唯一十六进制标识符。 必须采用以下格式输入 GUID,其中每个“F”是 0 到 9 (或 A 到 F) 的十六进制数。

{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}

可以使用以下过程从 SharePoint 网站获取列表或视图的 GUID:

  1. 在 Windows SharePoint Services 中打开列表。
  2. 如果未显示所需视图,请单击 “视图 ”下拉箭头,然后选择所需视图。
  3. 单击 “视图 ”下拉箭头,然后选择“ 修改此视图”。
    浏览器地址栏中的地址包含列表和视图的 GUID。 列表的 GUID 位于 List= 之后,视图的 GUID 位于 View= 之后。 但是,在地址中,每个 { (左大括号) 字符由字符串 %7B 表示,每个 - (连字符) 字符由字符串 %2D 表示,每个 } (右大括号) 字符由字符串 %7D 表示。 例如:

https://MySite12/_layouts/ViewEdit.aspx?List=%7B2A82A404%2D5529%2D47DC%2DAE13%2DAC1D9BC0A84F%7D&View=%7B357B4FE6%2D44CF%2D4275%2DB91F%2D46558301579B%7D

在此宏操作中使用地址中的 GUID 作为参数之前,必须先将每个 %7B 字符串替换为 { 字符,将每个 %2D 字符串替换为 - 字符,并将每个 %7D 字符串替换为 } 字符。 不要在列表 GUID 中包含 %7D 字符串后面的 & (与号) 字符。