Northwind 2.0 入门版: 订单

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019

以下部分介绍如何使用订单窗体以及如何对其进行编程。 提供了对象名称,以便你可以轻松地在 Northwind 2.0 Starter Edition 数据库中检查它们。

使用订购表单

以下信息总结了有关使用该窗体的要点:

  • frmMainMenu) (主菜单具有订单列表、一些筛选器选项和用于打开每个订单的超链接。
  • 单击“ 添加订单” 按钮打开新的空白订单。
  • 在 frmOrderDetails) (订单详细信息窗体上,从下拉列表中选择现有客户。 此时将选择您的员工姓名和 新 状态。 订单日期也已填写。 暂时将“发货日期”和“付款日期”留空。
  • 若要为新客户添加订单,请在 (frmOrderDetails) 打开订单详细信息窗体之前创建客户记录。
  • 若要将项目添加到订单中,请为此订单选择一个产品,然后输入 数量。 填写单价,并通过表达式计算价格。
  • 若要推进“订单状态”并在工作流程中将订单从“新建”—>“已发票”—>“已发货”—>“已关闭”移动,请使用订单详细信息窗体顶部的按钮 (frmOrderDetails) 。
  • 可以使用“ 删除订单 ”按钮删除未发货的订单。
  • Northwind 2.0 入门版中的订购过程在设计上非常简单。 假设总是有可用的库存,它永远不会用完,也永远不必购买。 一个更现实的过程将处理这些共同问题。

对订单明细窗体进行编程

以下信息总结了有关如何开发表单的要点。

  • (frmOrderDetails) 的订单详细信息窗体从窗体的 RecordSource 属性中指定的简单查询 (qryOrder) 获取其数据。 建议将数据输入窗体基于单个表查询。 请注意,无需在此查询中包括 OrderDetails 表。
  • 各种 ID 字段从两列组合框中获取其值:隐藏的 ID 列和可见的“说明”列。 这些组合框绑定到 RowSource 属性中指定的两列查询。
  • 子窗体 sfrmOrderDetails 绑定到单个表查询。 “产品 ID”下拉列表的工作方式与其他 ID 下拉列表类似。 通过设置子窗体控件的 LinkMasterFields 和 LinkChildFields 属性,将子窗体的行限制为当前顺序。
  • 此窗体还有一个 BeforeInsert 宏,该宏在创建新记录时运行,它设置员工和状态。 通常,这发生在您选择客户时。 TempVars!UserID 包含从 frmLogin 表单捕获的已登录用户的 UserID。 请注意,这些宏不在导航窗格的宏部分中,而是在属性窗口的事件选项卡中。
  • 此窗体的 AfterInsert 事件具有在保存新记录时运行的宏。 然后,它会更新主菜单左侧导航窗格中的计数。

另请参阅

Northwind 2.0 入门版