在Access中提供了一个DoCmd.TransferSharePointList 方法,一行代码就可以搞定。
使用 TransferSharePointList 方法从 SharePoint Foundation 网站导入或链接数据。
语 法:
表达式。TransferSharePointList (TransferType、 SiteAddress、 ListID、 ViewID、 TableName、 GetLookupDisplayValues)
参 数:
名称
|
必需/可选
|
数据类型
|
说明
|
TransferType
|
必需
|
AcSharePointListTransferType
|
AcSharePointListTransferType 常量,用于指定使用的传输类型。
|
SiteAddress
|
必需
|
Variant
|
SharePoint 网站的完整路径。
|
ListID
|
必需
|
Variant
|
要传输的列表的名称或 GUID。
|
ViewID
|
可选
|
Variant
|
要使用的列表的视图的 GUID。 将此参数留空,将传输列表中所有的行和列。
|
TableName
|
可选
|
Variant
|
要在 Access 中显示的表或链接表的名称。
|
GetLookupDisplayValues
|
可选
|
Variant
|
指定是否传输 查找 字段的显示值,而不是用于执行查找的 ID。
|
备 注:
此方法与在“外部数据”选项卡上的“导入”组中选择 SharePoint 列表具有相同的效果。操作的参数对应于你在获取外部数据向导中所做的选择。
如果指定了不存在的列表或视图,不会产生任何错误,也不会传输任何数据。
GUID 是列表或视图的唯一的十六进制标识符。 GUID 必须按以下格式输入,此处的"F"是一个十六进制数字(0 到 9 或 A 到 F)。
{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}
示例如下:
DoCmd.TransferSharePointList acLinkSharePointList, "Sharepoint网址", "列表中的GUID", "", "本地链接表名称", True