Access 2010 中的更改

 

适用于: Office 2010

上一次修改主题: 2017-01-17

自 Microsoft Office Access 2007 以来 Microsoft Access 2010 中的一些更改可能会影响您的迁移注意事项。如果要从 Microsoft Office Access 2003 升级,另请参阅 Access 2007 中的更改 (https://go.microsoft.com/fwlink/?linkid=164065\&clcid=0x804) 和 Access 2007 的迁移注意事项 (https://go.microsoft.com/fwlink/?linkid=164070\&clcid=0x804)。

本文内容:


  • 新增功能


  • 更改内容


  • 删除内容


  • 迁移注意事项

新增功能

本节重点介绍 Access 2010 中的新功能,IT 管理员可能对这些功能更感兴趣。您可在 TechNet 上的 Access 2010 资源中心 (https://go.microsoft.com/fwlink/?linkid=207810\&clcid=0x804) 中查找其他资源。

在 Web 上共享数据库

在 Office Access 2007 中,对在 Web 上共享数据库的支持很有限,其中只能发布列表并将数据库移到文档库。现在,在 Access 2010 中,如果有权访问 Microsoft SharePoint Server 2010 中的 Access Services,则可使用 Access 2010 创建 Web 数据库。用户可以在 Web 浏览器窗口中使用您的数据库,但您必须使用 Access 2010 才能进行设计更改。虽然某些桌面数据库功能没有转换到 Web 上,但您可以使用新功能(例如,计算字段和数据宏)执行许多相同的操作。

导出为 .pdf 和 .xps

在 Access 2010 中,可以将数据导出为 .pdf 文件格式(可移植文档格式)或 .xps 文件格式(XML 纸张规范),以便打印、发布以及以电子邮件形式分发。在 Office Access 2007 中,通过可下载的加载项也可使用此功能。从 Office Access 2007 SP2 开始一直到 Access 2010,都将此功能内置到产品中,因此您不需要安装任何附加软件。通过将窗体、报表或数据表导出为 .pdf 文件或 .xps 文件,您可以采用一种易于分发的形式捕获信息,这种形式会保留所有格式设置特征,但不需要其他用户在其计算机上安装 Access 即可打印或查看输出。

以外部数据源形式连接到 Web 服务

现在可采用外部数据源的形式连接到 Web 服务。您需要使用 Web 服务管理员提供的 Web 服务定义文件。在安装此定义文件后,便可采用链接表的形式链接到 Web 服务数据。

Backstage 视图

Microsoft Office Backstage 是 Microsoft Office Fluent 用户界面 (UI) 的一部分,同时也是功能区的辅助功能。可从“文件”选项卡访问的 Backstage 视图包含用于整个数据库的命令,例如,压缩和修复数据库,或打开新数据库。(“文件”选项卡取代了 Microsoft Office 早期版本中使用的 Microsoft Office 按钮和“文件”菜单。)这些命令排列在屏幕左侧的选项卡上,每个选项卡均包含一组相关命令或链接。例如,如果单击“新建”,则会看到一组按钮,利用它们可以从头开始创建新数据库,也可以从专业设计的数据库模板库中选择数据库。

更改内容

本节汇总了 Access 2010 中的一些功能更改,IT 管理员可能对这些更改更感兴趣。

Access 2010 和 Access 2007 之间的向后兼容性

Access 2010 引入了 Office Access 2007 中不支持的功能。虽然 Office Access 2007 SP1 不能打开包含这些功能的数据库,但 Office Access 2007 SP2 提供了有限的查看和设计功能。

增强的安全性

增强的安全功能以及与 Microsoft SharePoint Foundation 2010 的有力集成有助于更有效地管理数据,使信息跟踪应用程序比以前更安全。通过将跟踪应用程序数据存储在 SharePoint Foundation 2010 列表中,您可以审核修订历史记录,恢复删除的信息,以及设置数据访问权限。

Office Access 2007 引入了一个新的安全模型,该安全模型在 Access 2010 中得到延续和改进。统一的信任决定与 Microsoft Office 信任中心相集成。利用受信任位置,可以轻松地信任安全文件夹中的所有数据库。您可以加载一个禁用了代码或宏的 Office Access 2007 应用程序,以提供更安全的沙盒体验(即,不安全的命令将无法运行)。受信任的宏在沙盒模式下运行。

支持 SQL Server 2008 数据类型

Access 2010 对 Microsoft SQL Server 2008 中引入的以下七种新数据类型提供有限的 Access 项目 (.adp) 支持:

  • date

  • datetime2

  • datetimeoffset

  • time

  • geography

  • geometry

  • hierarchyID

在 Access 2010 中使用表或视图设计模式时,以下三种数据类型不受支持:

  • geography

  • geometry

  • hierarchyID

如需使用这三种数据类型中的任一种,则可使用 SQL Server 2008 设计工具创建表、视图、存储过程和函数。您仍可使用 Access 2010 来设计引用这些数据类型的报表、窗体、模块和宏。

删除内容

本节提供有关 IT 管理员可能更感兴趣的 Access 2010 中已删除功能的信息。

日历控件 (mscal.ocx)

Microsoft 日历控件 (mscal.ocx) 在 Access 2010 中不可用。作为备选方案,您可以使用 Access 2010 中的日期选取器控件。在 Access 2010 中打开使用日历控件的 Access 早期版本创建的应用程序时,将生成一条错误消息,并且不会显示此控件。

Microsoft 复制冲突查看器

Microsoft 复制冲突查看器在 Access 2010 中不可用。若要获取相同的功能,可以使用数据库副本集中的 ReplicationConflictFunction 属性,以便可以创建解决同步冲突的自定义过程。有关详细信息,请参阅如何使用 ReplicationConflictFunction 属性 (https://go.microsoft.com/fwlink/?linkid=165394\&clcid=0x804)。

快照文件格式

将报表导出为快照文件的功能在 Access 2010 中不可用。快照文件格式的备选格式是 .pdf 和 .xps 文件格式,这些文件格式会保留原始报表的布局和格式设置。

数据访问页

从 Office Access 2007 开始,不再支持创建、修改或导入数据访问页的功能。不过,Office Access 2007 数据库中的数据访问页仍然有效。通过使用 Access 2010,您可以打开包含数据访问页的数据库。不过,这些数据访问页将不起作用。在尝试打开数据访问页时,您会收到一条错误消息,指出 Microsoft Office Access 不支持对数据访问页执行此操作。

作为使用数据访问页的备选方案,您可以使用 Access Services 创建 Web 数据库并将其发布到 SharePoint 网站。有关详细信息,请参阅 SharePoint Server 2010 中的 Access Services 的新增功能 (https://go.microsoft.com/fwlink/?linkid=182566\&clcid=0x804)。

Lotus 1-2-3、Paradox、Jet2.x 和 Red2 IISAM

Lotus 1-2-3、Paradox、Jet2.x 和 Red 2 的 IISAM(可安装的索引顺序访问方法)在 Access 2010 中不可用。如果需要链接到或导出到这些 IISAM 之一或者从中导入,您可以使用 Office Access 2007 或更早版本。如果尝试链接或导出到 Jet 2.x 或 Red 2 数据库或者尝试从中导入,并且选择链接表或将其粘贴到 Lotus 1-2-3 或 Paradox,则可能会收到以下错误消息之一:


  • 找不到可安装的 ISAM。

  • Microsoft Office Access 不支持对此 IISAM 类型执行此操作。若要执行此操作,请使用 Microsoft Office Access 2007 或更早版本。

迁移注意事项

在计划迁移到 Access 2010 时,应查看 Access 2010 新增、更改和删除了哪些内容。由于 Access 2010 和 Office Access 2007 有许多相似之处(例如相同的本机文件格式),因此在迁移到 Access 2010 时,还可以查看和使用 Office Access 2007 的现有迁移文档。

VBA 设置迁移

在 Office 2010 中,Visual Basic for Applications (VBA) 6.0 已更新为 VBA 7.0。迁移后,VBA 7.0 设置被重置为其默认值,而不是自动重新填充。出现这种情况的原因在于,VBA 的注册表设置在 Office 2010 中位于不同的配置单元中,如下表所示。

版本 注册表子项

Office 2000 至 Office 2007

HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\6.0\Common

Office 2010

HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\7.0\Common

为了纠正此问题,请将 VBA 6.0 注册表项从 6.0 配置单元复制到 7.0 配置单元。

有关详细信息,请参阅要迁移到 Office 2010 的用户注册表设置以及 32 位和 64 位版本 Office 2010 之间的兼容性 (https://go.microsoft.com/fwlink/?linkid=185841\&clcid=0x804)。