Northwind 2.0 初学者版:订单

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

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

使用订单窗体

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

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

对订单详细信息窗体进行编程

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

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

另请参阅

Northwind 2.0 入门版