6.1窗体对象功能分析 Access2003数据库应用系统中的窗体对象 耒鬟形成合机操作面,操作者将在这 章中分析得到的三个窗体对象进行功能分析。 06.11“商品进货数据录入”窗 体功能分析 6.12“商品上柜数据录入”窗 体功能分析 6.1.3“销售数据录入”窗体功 能分析 返回
6.1 窗体对象功能分析 Access 2003数据库应用系统中的窗体对象 主要用于形成人机操作界面,操作者将在这 个界面上完成自己份内的工作。可以就第1 章中分析得到的三个窗体对象进行功能分析。 返回 6.1.1 “商品进货数据录入”窗 体功能分析 6.1.2 “商品上柜数据录入”窗 体功能分析 6.1.3 “销售数据录入”窗体功 能分析
1.1“商品进货数据录入”窗体功能分 这个窗体提供的操作界面供商店管理人员使用 商店管理人员通过在这个窗体界面上的操作,完 成进货数据(包括商品货号、商品名称、商品规 格、计量单位、进货单价、进货数量,等等)的 录入。 每一项进货数据输入完毕,都必须根据本次进货 商品数据修改“库存数据记录”数据表中的对应 数据(比如,库存数量=原库存数量+本次进货数 量),以保证“库存数据记录”数据表中数据的 正确性。同时,还应该记录的数据包括“进货日 期”、“收货人”和“供货商”等数据
6.1.1 “商品进货数据录入”窗体功能分 这个窗体提供的操作界面供商店管理人员使用, 析 商店管理人员通过在这个窗体界面上的操作,完 成进货数据(包括商品货号、商品名称、商品规 格、计量单位、进货单价、进货数量,等等)的 录入。 每一项进货数据输入完毕,都必须根据本次进货 商品数据修改“库存数据记录”数据表中的对应 数据(比如,库存数量=原库存数量+本次进货数 量),以保证“库存数据记录”数据表中数据的 正确性。同时,还应该记录的数据包括“进货日 期”、“收货人”和“供货商”等数据
在为操作者设计操作方式时(参见图5-33),可 以这样考虑,操作者在标签为“进货货号”的 文本框内输入进货商品货号。接着可能存在两 种情况:如果该进货商品已有库存,则在“库 存数据记录”表定位这个商品的记录,并在 “商品进货数据录入”窗体页眉中的各个“未 绑定”文本框中显示这个商品的相应数据;如 果该进货商品没有库存,则弹出对话框请操作 者确认货号输入无误,得到确定后允许操作者 输入商品名称、规格、计量单位等项数据。这 里,显然需要针对标签为“进货货号”的文本 框编写一个方法(程序),用以处理该文本框 控件的数据更新事件( AfterUpdate Event)
在为操作者设计操作方式时(参见图5-33),可 以这样考虑,操作者在标签为“进货货号”的 文本框内输入进货商品货号。接着可能存在两 种情况:如果该进货商品已有库存,则在“库 存数据记录”表定位这个商品的记录,并在 “商品进货数据录入”窗体页眉中的各个“未 绑定”文本框中显示这个商品的相应数据;如 果该进货商品没有库存,则弹出对话框请操作 者确认货号输入无误,得到确定后允许操作者 输入商品名称、规格、计量单位等项数据。这 里,显然需要针对标签为“进货货号”的文本 框编写一个方法(程序),用以处理该文本框 控件的数据更新事件(AfterUpdate Event)
旦商品进货数据输入完毕,操作者可以单击位 于窗体页脚中的“保存记录”命令按钮,用以完 成将所有进货数据写入“进货数据记录”数据表 的过程。显然,这里需要针对“保存记录”命令 按钮编写一个方法(程序),用以处理该命令按 钮控件的单击事件( Click Event) 最后,还需为位于窗体页脚中的“退出”命令按 钮编写一个方法(程序),用以处理该命令按钮 控件的单击事件( Click event)。保证当操作者 单击这个命令按钮时,能够关闭“商品进货数据 录入”窗体
一旦商品进货数据输入完毕,操作者可以单击位 于窗体页脚中的“保存记录”命令按钮,用以完 成将所有进货数据写入“进货数据记录”数据表 的过程。显然,这里需要针对“保存记录”命令 按钮编写一个方法(程序),用以处理该命令按 钮控件的单击事件(Click Event)。 最后,还需为位于窗体页脚中的“退出”命令按 钮编写一个方法(程序),用以处理该命令按钮 控件的单击事件(Click Event)。保证当操作者 单击这个命令按钮时,能够关闭“商品进货数据 录入”窗体
基于上述分析,需要在“商品进货数据录入 窗体对象中编写三段程序:“ Private sub Text19 AfterUpdateO Private Sub Command35 Click02和“ Private Sub Command.47 Click(03。其中假定标签为 “进货货号”的文本框“名称”属性值为 “Text19”,位于窗体页脚中的“保存记 录”命令按钮的“名称”属性值为 “ Command35,位于窗体页脚中的“退 出”命令按钮的“名称”属性值为 “ Command47
基于上述分析,需要在“商品进货数据录入” 窗体对象中编写三段程序:“Private Sub Text19_AfterUpdate()” 、 “ Private Sub Command35_Click()” 和 “ Private Sub Command47_Click()”。其中假定标签为 “进货货号”的文本框“名称”属性值为 “Text19” ,位于窗体页脚中的“保存记 录 ” 命 令 按 钮 的 “ 名 称 ” 属 性 值 为 “Command35” ,位于窗体页脚中的“退 出 ” 命 令 按 钮 的 “ 名 称 ” 属 性 值 为 “Command47”