这个例子将涵盖从数据库设计、数据输入、表单创建,到最终发布为网页的全过程。Access 的网页发布功能(称为 Access Web App / Access Services)在较新版本中已被弃用,并由更现代的 Power Apps 平台取代,这个实例将分为两部分:

access 网站实例
(图片来源网络,侵删)
  1. 传统桌面数据库实例:展示如何用 Access 设计一个功能完善的本地数据库应用(这是 Access 最核心、最强大的功能)。
  2. 现代 Web 应用实例:介绍如何使用 Access 数据作为数据源,在 Power Apps 平台上快速创建一个真正的网站应用。

实例背景:联系人管理系统

假设你是一个小团队的负责人,需要一个简单的方式来管理团队成员和客户的联系方式,你需要一个界面来添加、查看、编辑和删除联系人信息。


第一部分:传统 Access 桌面数据库实例 (最常用)

这个实例的结果是一个 .accdb 文件,你可以在自己的电脑上打开使用,或者通过 SharePoint 等方式共享。

步骤 1:设计数据库结构 (创建表)

一个好的数据库从良好的设计开始,我们需要一个“联系人”表来存储所有信息。

  1. 打开 Access,创建一个新的“空白桌面数据库”。
  2. 创建表
    • 在左侧的“导航窗格”中,右键单击“表”选项卡,选择“表设计”。
    • 设计以下字段和属性:
字段名称 数据类型 说明
联系人ID 自动编号 主键,每个联系人的唯一标识
姓名 短文本 必填字段
公司 短文本 可选字段
职位 短文本 可选字段
电话 短文本 可选字段
电子邮箱 短文本 可选字段
备注 长文本 可选字段,用于存储更多信息
  1. 设置主键:选中“联系人ID”字段,在“表格工具”选项卡中,点击“主键”,这确保了每条记录都是唯一的。
  2. 保存表:按 Ctrl + S,将表命名为“联系人”。

你的数据库有了最核心的结构。

access 网站实例
(图片来源网络,侵删)

步骤 2:创建数据输入表单

直接在表格中输入数据不太直观,我们创建一个用户友好的表单。

  1. 在“创建”选项卡中,点击“表单设计”。
  2. 在“字段列表”窗格中,从“联系人”表中拖拽所有字段(姓名、公司等)到表单设计视图中。
  3. 美化表单
    • 你可以拖动字段来调整布局。
    • 在“设计”选项卡中,可以更改主题、字体、颜色等。
    • 添加一个标题,添加新联系人”。
  4. 保存表单:按 Ctrl + S,命名为“联系人输入表单”。

你有一个漂亮的界面来添加新联系人了。

步骤 3:创建查询来筛选和查看数据

你不需要总是看所有联系人,你可能只想看“市场部”的同事。

  1. 在“创建”选项卡中,点击“查询设计”。
  2. 在“显示表”对话框中,双击“联系人”表,然后关闭。
  3. 在设计网格中,将“姓名”、“公司”、“职位”等你想要看到的字段拖到下方。
  4. 添加筛选条件:假设你想筛选出公司名为“未来科技”的联系人,在“公司”字段的“条件”行中输入:="未来科技"
  5. 保存查询:按 Ctrl + S,命名为“查询未来科技联系人”。

当你运行这个查询时,它只会显示符合条件的联系人。

access 网站实例
(图片来源网络,侵删)

步骤 4:创建主界面 (切换面板)

为了让应用更专业,我们创建一个主菜单界面。

  1. 在“创建”选项卡中,点击“窗体设计”。
  2. 使用“按钮向导”
    • 在“设计”选项卡中,确保“控件”组中选中了“使用控件向导”。
    • 点击“按钮”控件,然后在窗体上画一个按钮。
    • 向导会弹出,选择“操作类别”中的“打开窗体”,然后选择要打开的窗体(如“联系人输入表单”),点击“下一步”。
    • 选择“文本”,输入按钮文字,如“添加新联系人”,点击“下一步”。
    • 为按钮命名,点击“完成”。
  3. 添加更多按钮:重复上述步骤,为“查看所有联系人”(打开一个显示所有联系人的窗体)和“查询特定联系人”(打开你之前创建的查询)创建按钮。
  4. 保存窗体:命名为“主菜单”。

打开“主菜单”窗体,你就有了一个类似小程序的入口,点击不同按钮可以跳转到不同功能。

步骤 5:创建报表

为了打印或导出联系人列表,我们需要一个报表。

  1. 在“创建”选项卡中,点击“报表”。
  2. Access 会自动基于你当前选中的表或查询创建一个基本报表,它会包含所有字段。
  3. 调整布局:进入“布局视图”或“设计视图”,你可以拖动字段、调整大小、添加标题(如“所有联系人列表”)。
  4. 保存报表:命名为“联系人列表”。

这个报表可以打印成精美的纸张,或者导出为 PDF。

你现在拥有一个功能完备的 Access 桌面应用,它包含了数据表、输入表单、查询、主菜单和报表,你可以通过双击 主菜单 窗体来启动你的应用。


第二部分:现代 Web 应用实例 (使用 Power Apps)

如果你希望创建一个真正的、可以在浏览器中访问的网站,Power Apps 是现在推荐的方式,它可以轻松连接到你的 Access 数据库。

核心思想:

Access (作为 数据源) + Power Apps (作为 网站界面) = 一个功能强大的 Web 应用。

步骤 1:准备数据源 (在 Access 或 SharePoint 中)

  1. 最佳实践:将你的“联系人”表上传到 SharePoint Online,SharePoint 是云服务,Power Apps 可以完美地连接它。

    • 在 SharePoint 网站中,创建一个新的“列表”。
    • 按照我们之前设计的“联系人”表结构,创建相应的列(字段)。
    • 将数据从你的 Access 表复制粘贴到 SharePoint 列表中。
  2. 备选方案:你也可以直接使用 Access 作为数据源,但 SharePoint 是更稳定、更推荐的云数据源。

步骤 2:在 Power Apps 中创建应用

  1. 登录 Power Apps
  2. 在左侧导航栏,点击 “应用”,然后点击 “创建” -> “从 SharePoint 中的数据”
  3. 连接到 SharePoint
    • 选择你的 SharePoint 网站地址。
    • 选择你刚刚创建的“联系人”列表。
    • 点击“连接”。
  4. 生成应用
    • Power Apps 会自动为你生成三种视图:列表屏幕(显示所有联系人)、显示屏幕(查看单个联系人详情)、编辑屏幕(修改联系人信息)。
    • 它会自动生成一个导航栏,让你在这些屏幕之间切换。
  5. 自定义和发布
    • :点击默认标题,将其改为“联系人管理系统”。
    • 调整布局:你可以拖动控件、更改颜色、添加图片等,让界面更符合你的品牌。
    • 添加功能:在列表屏幕添加一个“添加”按钮,点击后直接跳转到编辑屏幕并清空所有字段,用于创建新联系人。
    • 保存并发布
      • 点击左上角的“文件” -> “另存为”
      • 选择 “发布到云”
      • 给你的应用命名,ContactWebApp
      • 点击“保存”。

步骤 3:分享你的网站

应用发布后,Power Apps 会给你一个 URL,你可以:

  • 直接分享链接:将这个 URL 发送给你的团队成员,他们就可以在浏览器中访问了。
  • 嵌入到 Teams 或 SharePoint 页面:可以将应用作为选项卡添加到 Microsoft Teams 频道或 SharePoint 页面中,让访问更便捷。
  • 在手机上使用:Power Apps 生成的应用也支持手机 App,团队成员可以在手机上随时查看和编辑联系人。

总结与对比

特性 传统 Access 桌面数据库 现代 Power Apps Web 应用
运行环境 本地电脑,或通过 SharePoint 共享 任何有网络的浏览器,手机 App
主要优势 功能强大,灵活,适合复杂的数据处理和报表 开发快速,易于分享,跨平台,用户体验好
数据存储 本地 .accdb 文件或 SharePoint 列表 SharePoint, Dataverse, SQL 等云数据源
适合场景 个人或小团队内部的复杂数据管理、财务、库存等 部门级协作、移动办公、简单的业务流程自动化
  • 如果你需要一个功能强大、结构严谨、主要在本地使用的数据库工具,传统的 Access 桌面数据库 是你的不二之选。
  • 如果你希望创建一个可以轻松分享、在浏览器和手机上访问的协作型网站应用,并且希望快速开发,那么请使用 Power Apps,并将 Access (或 SharePoint) 作为其后端数据源。