Applies ToMicrosoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

可以使用 Access 脱机处理链接到 SharePoint 列表的数据。 例如,如果需要离开办公室,或者在服务器不可用或断开与服务器的连接时需要继续工作,这非常有用。

概述

在脱机处理 SharePoint 网站中的数据之前,必须先在 Access 表和 SharePoint 列表之间创建链接。 然后,可以使用 Access 使列表脱机以更新或分析它们。 重新连接时,可以同步数据,以便更新数据库和列表。 如果数据库包含查询和报表,则可以使用它们来分析链接的数据。

如果在脱机时更新任何数据,则可以在 Access 再次连接到服务器时同步更改。 如果发生数据冲突(例如,如果有人更新服务器上的记录,而另一个人脱机更新同一条记录),则可以在同步时解决冲突。

可以使用多种方法将 Access 表链接到列表。 例如,可以将数据库移动到 SharePoint 网站,该站点还会将数据库中的表链接到网站上的列表。 或者,可以将 SharePoint 网站上的数据表视图中的列表中的数据导出到 Access 表。 例如,可以使用 Access 中的报表来汇总数据。 有关从 Access 链接到 SharePoint 数据的详细信息,请参阅 导入或链接到 SharePoint 列表中的数据

在 Access 中脱机使用 SharePoint 列表

从 Access 2010 开始,脱机处理链接的 SharePoint 列表更是由 Access 维护的自动过程。 如果 Access 无法连接到链接 SharePoint 列表所在的 SharePoint 网站,可能是因为 Internet 连接断开,则 Access 将切换到脱机模式。 在 Access 窗口右下角的状态栏中,你将看到一条消息,指出 所有 SharePoint 表都已断开连接。 如果单击“ 文件 > 信息 ”,还会看到一条类似的消息,指示表已断开连接。 处于脱机模式时,可以继续在 SharePoint 列表数据的缓存本地副本中添加、编辑和删除数据。

Access 将继续尝试定期与 SharePoint 服务器上的链接列表重新连接。 Access 重新建立与 SharePoint 网站的连接后,功能区下方会显示一个消息栏,询问是否要将脱机数据与服务器同步。

单击“同步”以重新连接到 SharePoint Server。

单击“ 同步 和访问”重新连接到链接的 SharePoint 列表,然后尝试合并任何数据更改。

解决冲突的数据更改

当两个用户更改列表数据或结构的同一部分时,会发生冲突。 首先提交更改的用户将成功提交其更改,但第二个用户将收到冲突的通知。

例如,用户 A 将第三行的“城市”列从“达拉斯”更改为“西雅图”,同时将单元格从“达拉斯”更改为“休斯顿”。 先将用户 A 的更改提交到服务器,然后提交所做的更改。 服务器会通知你发生冲突,并允许你解决冲突。

注意: 即使用户编辑同一行中的不同单元格,也会发生冲突。

在解决冲突之前,无法对存在冲突的记录进行任何更改。

如果 Access 在将脱机更改与 SharePoint 服务器同步时检测到任何数据冲突,你将看到“ 解决冲突 ”对话框。

使用“解决冲突”对话框中提供的选项来解决数据冲突。

执行下列操作之一:

  • 若要通过忽略对记录所做的更改来解决当前显示的冲突或错误,请单击“ 放弃我的更改”。 更改将丢失。

  • 若要通过忽略对列表所做的所有更改来解决所有挂起的冲突和错误,请单击“ 放弃我的所有更改”。

  • 若要通过重新应用更改来解决当前显示的冲突或错误,请单击“ 重试我的更改”。 如果发生冲突,如果您和其他用户更改了同一列,所做的更改将覆盖其他用户的更改。 如果编辑不同的列,所做的更改将与其他用户的更改合并。

  • 若要通过重新应用更改来解决所有挂起的冲突和错误,请单击“ 重试我的所有更改”。

  • 若要查看下一个冲突或错误的详细信息,请单击对话框右上角的“ 下一步 ”。

  • 若要查看上一个冲突或错误的详细信息,请单击对话框右上角的“ 上一个 ”。

  • 若要稍后解决冲突和错误,请单击对话框标题栏上的“ 关闭 ”。

便笺

  • 详细信息网格显示当前视图中的所有列。 如果列不可见,请使用水平滚动条滚动,或拖动对话框的右边缘以增加详细信息网格的宽度。

    若要缩放列的内容,请单击详细信息网格中的列。 你的更改和其他用户的更改将显示在“ 字段详细信息 ”对话框中。 该对话框还可用于查看格式文本格式更改。

  • 如果你或另一个用户删除 了一行,详细信息网格将显示“已删除的行”,而不是一行数据。 如果其他用户删除了该行,则对话框不会显示用户的名称或删除的日期和时间。 此外,你将无法重试更改。

设置缓存 Web 服务和 SharePoint 表选项

适用于 Access 2010 及更高版本中新数据库的默认设置用于缓存 Web 服务和 SharePoint 链接表。 

  • 使用与 Microsoft Access 2010 及更高版本兼容的缓存格式 选择此选项可让 Access 缓存链接数据的本地副本。 此设置可以提高处理链接数据时的性能。 使用此选项可以更快地加载和查看链接数据。

  • 关闭时清除缓存 选择此选项可在关闭数据库时让 Access 从内存中清除所有本地缓存数据。

  • 从不缓存 选择此选项可在使用链接的 SharePoint 数据源时不让 Access 缓存数据的本地副本。

    注意: 如果清除“使用与 Microsoft Access 2010 及更高版本兼容的缓存格式”选项,“关闭时清除缓存”和“从不缓存”选项将不可用。

是否可以在 Access 中手动脱机工作?

若要手动控制在 Access 中脱机处理链接的 SharePoint 数据,需要清除“ 使用与 Microsoft Access 2010 及更高版本兼容的缓存格式 ”设置,该设置位于“Access 选项”对话框中的当前数据库。 请参阅上一部分,了解如何查找和设置该选项。

注意: 更改设置后,系统可能会提示关闭并重新打开数据库。

清除“使用与 Microsoft Access 2010 及更高版本兼容的缓存格式”设置后,“外部数据”选项卡上会显示一组 Web 链接列表命令。

若要在此模式下脱机处理 SharePoint 列表数据,请单击“ 脱机工作”。

若要将脱机列表与服务器中的数据同步,请单击“ 同步”。

若要在脱机工作后重新连接链接表,请单击“ 工作联机”。

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。