分享

生成可在 Web 上共享的 Access 数据库

 的小馆 2013-04-03

生成可在 Web 上共享的 Access 数据库

您可以使用 Access 2010 和 Access Services(SharePoint 的新组件)生成 Web 数据库应用程序。这将有助于您:

  • 保护和管理对数据的访问
  • 在整个组织内或通过 Internet 共享数据

    注释 用户帐户是使用 Web 数据库所必需的。不支持匿名访问。

  • 创建无需 Access 即可使用的数据库应用程序

本文概述了 Access Web 数据库设计。有关桌面数据库设计的简介,请参阅创建新的桌面数据库数据库设计基础这两篇文章。

本文内容


概述

Access 2010 和 Access Services(SharePoint 的一个可选组件)为您提供了创建可在 Web 上使用的数据库的平台。您可以使用 Access 2010 和 SharePoint 设计和发布 Web 数据库,拥有 SharePoint 帐户的用户可以在 Web 浏览器中使用 Web 数据库。

工作原理

发布 Web 数据库时,Access Services 将创建包含此数据库的 SharePoint 网站。所有数据库对象和数据均移至该网站中的 SharePoint 列表。以下视频演示了过程。

有关创建数据宏的详细信息,请参阅创建数据宏一文。

创建 Web 查询

可以使用查询作为窗体和报表的数据源。查询在服务器上运行,从而有助于最大程度减少网络流量。

例如,假设您使用 Web 数据库来跟踪慈善募捐。您希望在活动进行时看到谁捐了钱。可以使用查询来选择数据,并准备将这些数据在窗体和报表中使用。

注释 此过程使用慈善募捐模板作为示例。如果您使用慈善募捐数据库模板创建新数据库,那么可以照此过程进行。

  1. “创建”选项卡上的“查询”组中,单击“查询”
  2. “显示表”对话框中,双击要包含的每个表,然后单击“关闭”

此例中,双击 Constituents、Donations、Events 和 EventAttendees。

  1. 在查询设计窗口中,将字段从一个对象拖至另一个对象,照此方法创建任何需要的联接。

在此示例中,将 Constituents 中的 ID 字段拖至 Donations 中的 DonorConstituentID 字段,然后将 Donations 的 DonorConstituentID 字段拖至 EventAttendees 的 ConstituentID 字段。

  1. 添加要使用的字段。可将字段拖至网格,也可以双击字段来添加。

此例中,添加 Events 表中的 Event、Donations 表中的 DonationDate,以及 Constituents 表中的 Greeting、FirstName 和 LastName。

  1. 添加要应用的任何条件。

此例中,您要将 DonationDate 限制在活动的 StartDate 和 EndDate 之间。在查询设计网格中,在 DonationDate 下的“条件”行中,键入 >=[StartDate] And <=[EndDate]

创建 Web 窗体

窗体是在 Web 数据库中输入和编辑数据的主要方式,而且对于审核数据也很有用。窗体在浏览器中运行,从而有助于优化性能。打开窗体时,浏览器将从 SharePoint 服务器检索所需的数据。可以对窗体中的数据进行筛选和排序,而不必再次从服务器检索数据。

提示 为实现最佳性能,请限制主窗体和报表检索的记录数。

  1. 选择要用作数据源的表或查询。

注释 如果要创建未绑定窗体,请跳过此步骤。

  1. “创建”选项卡上的“窗体”组中,单击以下某个按钮:
    • 窗体 使用选作数据源的对象,创建一次显示一条记录的简单窗体。

注释 如果正在创建未绑定窗体,此按钮不可用。

  • 多个项目 使用选作数据源的对象,创建一次显示多条记录的窗体。

注释 如果正在创建未绑定窗体,此按钮不可用。

  • 空白窗体 创建没有任何内容的窗体。
  • 数据表 使用选作数据源的对象,创建外观和行为与数据表相似的窗体。

注释 如果正在创建未绑定窗体,此按钮不可用。

创建 Web 报表

报表是审核或打印 Web 数据库中数据的主要方式。报表在浏览器中运行,从而有助于优化性能。打开报表时,浏览器将从 SharePoint 服务器检索所需的数据。可以对报表中的数据进行筛选和排序,而不必再次从服务器检索数据。

提示 为实现最佳性能,请限制主窗体和报表检索的记录数。

  1. 选择要用作数据源的表或查询。
  2. “创建”选项卡上的“报表”组中,单击以下某个按钮:
    • 报表 使用选作数据源的对象创建基本报表。
    • 空报表 创建没有任何内容的报表。

创建导航窗体并将其设置为在启动时显示的默认窗体

用户需要一种导航您的应用程序的方式。请记住, 导航窗格在 Web 浏览器中不可用。为了能让用户使用您的数据库对象,您必须为他们提供一种方法。您可以创建导航窗体,并指定在他人通过 Web 浏览器打开您的应用程序时显示此导航窗体。但是,如果您未指定要在应用程序启动时显示的窗体,将不会打开任何窗体,而且任何人使用该应用程序都将非常困难。

提示 您可能需要等到最后才能创建导航窗体,因此,您可以在创建此窗体时向其添加所有对象。

  1. 在功能区上,单击“创建”选项卡。
  2. “窗体”组中,单击“导航”,然后从列表中选择导航布局。
  3. 若要添加项目,请将其从导航窗格中拖至导航控件。

注释 只能向导航控件添加窗体和报表。

  1. 向导航窗格主体添加所需的任何其他控件。例如,您可能需要通过向导航窗格添加一些控件来跨所有窗格提供搜索功能。
将导航窗体设置为默认 Web 显示窗体
  1. “文件”选项卡上的“帮助”下,单击“选项”
  2. 在“Access 选项”对话框中,单击“当前数据库”
  1. “应用程序选项”下,单击“Web 显示窗体”,然后从列表中选择所需窗体。

注释 不必选择导航窗体作为 Web 显示窗体。您可以指定任何 Web 窗体。

返回页首 返回页首

发布和同步对应用程序所做的更改

发布 Web 数据库

注释 您可以在“概述”部分中观看此过程的视频。

  1. “文件”选项卡上,单击“保存并发布”,然后单击“发布到 Access Services”
  2. 单击“运行兼容性检查器”
    Access 的 Backstage 视图中的“运行兼容性检查器”按钮
    兼容性检查器可帮助确保您的数据库正确发布。如果发现任何问题,您应该在发布之前解决这些问题。

    注释 如果发现任何问题,Access 会将问题存储在名为“Web 兼容性问题”的表中。表中的每一行包含指向疑难解答信息的链接。

  3. “发布到 Access Services”下面,填写以下内容:
  • “服务器 URL”框中,键入您要在其中发布数据库的 SharePoint 服务器的网址。例如,http://Contoso/。
  • “网站名称”框中,键入 Web 数据库的名称。此名称将附加在服务器 URL 后面,以生成应用程序的 URL。例如,如果“服务器 URL”为 http://Contoso/,“网站名称”为 CustomerService,那么 URL 为 http://Contoso/CustomerService
  1. 单击“发布到 Access Services”

同步 Web 数据库

在完成设计更改或将数据库脱机后,您最终需要同步。同步可弥补计算机上的数据库文件与 SharePoint 网站上的数据库文件之间的差异。

注释 您可以在“概述”部分中观看此过程的视频。

  1. 在 Access 中打开 Web 数据库并做设计更改。
  2. 完成后,单击“文件”选项卡,然后单击“全部同步”
    Access 的 Backstage 视图中的“全部同步”按钮

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多