武汉工业学院:《Access及其应用系统开发》第六章(6-4) 窗体对象程序模块代码设计

64窗体对象程序模块代码设计 学习了ⅤBE编程环境,掌握了VBA程序设 计基础,就应该通过实际的编程实践来完成 “零售商店管理信息系统”数据库中三个主 要窗体对象的功能实现了 06441“商品进货数据录入”窗 体程序模块设计 0642“商品上柜数据录入”窗 体程序模块设计 64.3“销售数据录入”窗体程 序模块设计 返回
6.4 窗体对象程序模块代码设计 6.4.1 “商品进货数据录入”窗 体程序模块设计 6.4.2 “商品上柜数据录入”窗 体程序模块设计 6.4.3 “销售数据录入”窗体程 序模块设计 学习了VBE编程环境,掌握了VBA程序设 计基础,就应该通过实际的编程实践来完成 “零售商店管理信息系统”数据库中三个主 要窗体对象的功能实现了。 返回

4.1“商品进货数据录入”窗体程序模块设 首先进入“商品进货数据录入”窗体设计 视图。根据我们在6.1节的分析,需要在 这个设计视图中,完成三段程序设计
6.4.1 “商品进货数据录入”窗体程序模块设 计 首先进入“商品进货数据录入”窗体设计 视图。根据我们在6.1节的分析,需要在 这个设计视图中,完成三段程序设计

标签为“进货货号”的文本框数据更新事件 处理 Q在“商品进货数据录入”窗体设计视图中, 选定标签为“进货货号”的文本框,假定 该文本框控件“名称”属性值为 “Text19。调出属性对话框,选定“事 件”卡,在“更新后”事件行右侧单击 “生成器”按钮“”。在随即出现的“选 择生成器”对话框中,选中“代码生成器” 选项,然后单击“确定”按钮,进入BE 编程环境,如图6-3所示。 然后,应该在代码窗口中输入如下程序代 码,编写完成后关闭VBE,返回窗体设计 视图
在“商品进货数据录入”窗体设计视图中, 选定标签为“进货货号”的文本框,假定 该文本框控件“名称”属性值为 “Text19”。调出属性对话框,选定“事 件”卡,在“更新后”事件行右侧单击 “生成器”按钮“”。在随即出现的“选 择生成器”对话框中,选中“代码生成器” 选项,然后单击“确定”按钮,进入VBE 编程环境,如图6-3所示。 然后,应该在代码窗口中输入如下程序代 码,编写完成后关闭VBE,返回窗体设计 视图。 1.标签为“进货货号”的文本框数据更新事件 处理

Private Sub Text19 After Update( Ne号] Setfocus DoCmd Find Record Me![Text191, True,,True e[货号]Mel![Text19]Then Isg Box("增加一种新商品?", vboK Cancel,"请确定!")= vboK Then DoCmd Go ToRecord,, acNewRec Me[货号]= Me![TextI9 M[库存数量]=0 Else Exit Sub End If End If Me!rext21]=Me!货名 Mel! Itext78]=Me![规格] Me![text80]=Me!计量单位] Me![Text25]=Me!进货单价] Me! [Text27=0 Me. Refresh End sub
Private Sub Text19_AfterUpdate() Me![货号].SetFocus DoCmd.FindRecord Me![Text19], , True, , True If Me![货号] <> Me![Text19] Then If MsgBox("增加一种新商品?", vbOKCancel, "请确定!") = vbOK Then DoCmd.GoToRecord , , acNewRec Me![货号] = Me![Text19] Me![库存数量] = 0 Else Exit Sub End If End If Me![Text21] = Me![货名] Me![text78] = Me![规格] Me![text80] = Me![计量单位] Me![Text25] = Me![进货单价] Me![Text27] = 0 Me.Refresh End Sub

表6-12“商品进货数据录入”窗体中控件名称属性表 控件名称 伴随标签控件标题 Command35“保存记录 Text19 货号” Text78 “规格” Text21 进货货名” Text25 “进货单价” Text27 “进货数量” Text29 “进货日期” Combo 1 “收货人” Combo45 供货商
表6-12 “商品进货数据录入”窗体中控件名称属性表 控件名称 伴随标签控件标题 Command35 “保存记录” Text19 “货号” Text78 “规格” Text21 “进货货名” Text25 “进货单价” Text27 “进货数量” Text29 “进货日期” Combo41 “收货人” Combo45 “供货商

2.“保存记录”命令按钮单击事件处理 在“商品进货数据录入”窗体设计视图中 选定“保存记录”命令按钮,假定该命令 按钮控件“名称”属性值为 “ Command353。调出属性对话框,选定 “事件”卡,在“更新后”事件行右侧单 击“生成器”按钮“”。在随即出现的 “选择生成器”对话框中,选中“代码生 成器”选项,然后单击“确定”按钮“” 进入VBE编程环境。 ◆然后,在VBE代码窗口中输入如下程序代 码,编写完成后关闭ⅤBE,返回窗体设计 视图
在“商品进货数据录入”窗体设计视图中, 选定“保存记录”命令按钮,假定该命令 按钮控件“名称”属性值为 “Command35”。调出属性对话框,选定 “事件”卡,在“更新后”事件行右侧单 击“生成器”按钮“”。在随即出现的 “选择生成器”对话框中,选中“代码生 成器”选项,然后单击“确定”按钮“”, 进入VBE编程环境。 然后,在VBE代码窗口中输入如下程序代 码,编写完成后关闭VBE,返回窗体设计 视图。 2.“保存记录”命令按钮单击事件处理

Private Sub Command35 Click( Me![货名]=Mel[Text21 Me![规格]=Me![text78] Me![计量单位]= Me!texts80] Me![库存数量]=Me库存数量]+ Me![Text271 Me![进货单价]= Me![Tex25 Me[收货人]=Me! Combo4 Me供货商]=Me![ Combo45] Me![进货日期]= Me![Text229 DoCmd. Domenultem ac Formal ac RecordsMenu. ac SaveRecord. acMenu Ver 70 Me. Refresh ◆ End sub
Private Sub Command35_Click() Me![货名] = Me![Text21] Me![规格] = Me![text78] Me![计量单位] = Me![text80] Me![库存数量] = Me![库存数量] + Me![Text27] Me![进货单价] = Me![Text25] Me![收货人] = Me![Combo41] Me![供货商] = Me![Combo45] Me![进货日期] = Me![Text29] DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 Me.Refresh End Sub

3.“退出”命令按钮单击事件处理 鼻在“商品进货数据录入”窗体设计视图中, 选定“退出”命令按钮,假定该命令按钮 控件“名称”属性值为“ Command47。调 出属性对话框,选定“事件”卡,在“更 新后”事件行右侧单击“生成器”按钮, 即可直接进入VBE编程环境。这是由于在 第5章创建该命令按钮控件时,我们在 Access2003向导的引领下完成了这个命令 按钮功能设定:关闭本窗体 然后,在VBE代码窗口中可以看到如下程 序代码,无须加以改动即可关闭VBE,返 回窗体设计视图
在“商品进货数据录入”窗体设计视图中, 选定“退出”命令按钮,假定该命令按钮 控件“名称”属性值为“Command47”。调 出属性对话框,选定“事件”卡,在“更 新后”事件行右侧单击“生成器”按钮, 即可直接进入VBE编程环境。这是由于在 第5章创建该命令按钮控件时,我们在 Access 2003向导的引领下完成了这个命令 按钮功能设定:关闭本窗体。 然后,在VBE代码窗口中可以看到如下程 序代码,无须加以改动即可关闭VBE,返 回窗体设计视图。 3.“退出”命令按钮单击事件处理

Private Sub Command47 Click( ◆ On Error goto Err Command 4 7 Click DoCmd. Close t Exit Command 7 Click Exit sub ◆ Err Command47 Click: Msg Box Err. Description Resume exit command 7 Click ◆ End sub
Private Sub Command47_Click() On Error GoTo Err_Command47_Click DoCmd.Close Exit_Command47_Click: Exit Sub Err_Command47_Click: MsgBox Err.Description Resume Exit_Command47_Click End Sub

642“商品上柜数据录入”窗体程序模块设 计 首先进入“商品上柜数据录入”窗体 设计视图。根据我们在6.1节的分析, 需要在这个设计视图中,完成四段 程序设计
首先进入“商品上柜数据录入”窗体 设计视图。根据我们在6.1节的分析, 需要在这个设计视图中,完成四段 程序设计。 6.4.2 “商品上柜数据录入”窗体程序模块设 计
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 武汉工业学院:《Access及其应用系统开发》第六章(6-3) VBA程序设计基础.ppt
- 武汉工业学院:《Access及其应用系统开发》第六章(6-2) Access 2003编程环境.ppt
- 武汉工业学院:《Access及其应用系统开发》第六章(6-1) 窗体对象功能分析.ppt
- 武汉工业学院:《Access及其应用系统开发》第八章 学习目标概述.ppt
- 武汉工业学院:《Access及其应用系统开发》第八章(8-6) 宏对象的其他应用.ppt
- 武汉工业学院:《Access及其应用系统开发》第八章(8-5) 宏对象的调试与执行.ppt
- 武汉工业学院:《Access及其应用系统开发》第八章(8-4) 宏对象编辑.ppt
- 武汉工业学院:《Access及其应用系统开发》第八章(8-3) 宏对象设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第八章(8-2) 宏对象概述.ppt
- 武汉工业学院:《Access及其应用系统开发》第八章(8-1) Access2003基本操作.ppt
- 武汉工业学院:《Access及其应用系统开发》第五章 学习目标概述.ppt
- 武汉工业学院:《Access及其应用系统开发》第五章(5-5) 窗体设计视图综合应用.ppt
- 武汉工业学院:《Access及其应用系统开发》第五章(5-4) 窗体基本控件.ppt
- 武汉工业学院:《Access及其应用系统开发》第五章(5-3) 窗体设计视图.ppt
- 武汉工业学院:《Access及其应用系统开发》第五章(5-2) 窗体设计向导.ppt
- 武汉工业学院:《Access及其应用系统开发》第五章(5-1) 窗体对象概述.ppt
- 武汉工业学院:《Access及其应用系统开发》第二章 学习目标概述.ppt
- 武汉工业学院:《Access及其应用系统开发》第二章(2-5) GrocerMIS数据库其他数据表对象设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第二章(2-4) 数据表对象的复制、删除与更名.ppt
- 武汉工业学院:《Access及其应用系统开发》第二章(2-3) 设计Access 2003数据表对象之间的关联.ppt
- 武汉工业学院:《Access及其应用系统开发》第六章学习目标概述.ppt
- 武汉工业学院:《Access及其应用系统开发》第十章(10-1) “零售商店管理信息系统”表对象属性设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第十章(10-2) “零售商店管理信息系统”查询对象属性设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第十章(10-3) “零售商店管理信息系统”窗体对象属性设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第十章(10-4) “零售商店管理信息系统”报表对象属性设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第十章(10-5) “零售商店管理信息系统”宏对象属性设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第十章(10-6) 测试数据集设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第十章(10-7) Access 2003数据库应用系统的网络应用与发布.ppt
- 武汉工业学院:《Access及其应用系统开发》第十章 学习目标概述.ppt
- 武汉工业学院:《Access及其应用系统开发》第四章(4-1) 查询对象设计基础.ppt
- 武汉工业学院:《Access及其应用系统开发》第四章(4-2) 基本选择查询设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第四章(4-3) 实用选择查询设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第四章(4-4) 更新查询设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第四章(4-5) 生成表查询设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第四章(4-6) 追加查询设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第四章(4-7) 删除查询设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第四章(4-8) 交叉表查询设计.ppt
- 武汉工业学院:《Access及其应用系统开发》第四章 学习目标概述.ppt
- 《计算机导论》PPT教学讲义:第1章 计算机基础知识.ppt
- 《计算机导论》PPT教学讲义:第2章 计算机硬件能力培养.ppt