access应用六

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

修改它 让她功能更强大
Msg用法示例
每一项进货数据输入完毕,都必须根据本次 进货商品数据修改“库存数据记录”数据表 中的对应数据(比如,库存数量=原库存数量 +本次进货数量),以保证“库存数据记录” 数据表中数据的正确性。同时,还应该记录 的数据包括“进货日期”、“收货人”和 “供货商”等数据。 Private Sub Cmd保存_Click()
Access应用六
1、画出进货数据录入窗体
2、把文本框改名字
“商品进货数据录入”窗体功能分析
这个窗体提供的操作界面供商店管理人员使 用,商店管理人员通过在这个窗体界面上的 操作,完成进货数据(包括商品货号、商品 名称、商品规格、计量单位、进货单价、进 货数量,等等)的录入。
在为操作者设计操作方式时,可以这样考虑,操 作者在标签为“进货货号”的文本框内输入进货 商品货号。接着可能存在两种情况: 1、如果该进货商品已有库存,则在“库存数据记 录”表定位这个商品的记录,并在“商品进货数 据录入”窗体页眉中的各个“未绑定”文本框中 显示这个商品的相应数据; 2、如果该进货商品没有库存,则弹出对话框请操 作者确认货号输入无误,得到确定后允许操作者 输入商品名称、规格、计量单位等项数据。这里, 显然需要针对标签为“进货货号”的文本框编写 一个方法(程序),用以处理该文本框控件的数 据更新事件(AfterUpdate Event)。
下面以“零售商店管理系统”中的示例“宏 1”为例,介绍这个操作过程。 在“零售商店管理系统”数据库设 计视图的宏对象卡上选中“宏1”对象,在 窗口菜单上单击【文件】|【另存为】即 出现如图8-1所示的“另存为”对话框, 将VBA模块命名为“宏1转换成的VBA模 块”,再将保存类型定义为“模块”,单 击对话框上的确定按钮“ ”。即 完成了将宏对象转换为VBA程序模块的操 作。
基于上述分析,需要在“商品进货数据录入” 窗体对象中编写三段程序:“Private Sub T 货号_AfterUpdate()”、“Private Sub Cmd保 存_Click()”和“Private Sub Cmd退出 _Click()”。
程序1:T货号内容输入后事的操作对话框
T货号_AfterUpdate() 事件
T货号_AfterUpdate() 事件
把宏1中的查找代码复制过来为我所用
T货号 用变量T货号来代替它
运行窗体
如果输入的货号是新货号,那么添加一个新 记录。 首先我们看看宏是怎么添加新记录的。
多数对象的事件处理方法都是采用VBA编 程实现的。那么,在Access数据库应用系统中, 在什么样的情况下应该使用宏对象来提供处理 事件的方法,在什么样的情况下应该使用VBA 程序来提供处理事件的方法呢? 这应该取决于需要完成的任务的复杂程度。 一般而言,对于较简单的事件处理方法,可以 采用设计相应的宏对象来提供处理事件的方法。 由于宏对象的设计是在宏对象设计视图中通过 人机对话方式完成的,因此操作方便,且容易 学习。
在Microsoft Access中,我们可以利用数据 库设计视图菜单栏上的文件另存为功能, 将指定的宏对象转换为VBA程序模块。 其操作过程为: 选定欲转换的宏对象,在窗口菜单上单 击【文件】|【另存为】,在随即弹出的 “另存为”对话框中,为VBA模块命名 并指定保存类型为“模块”,即可将指 定的宏对象转换为对象功能的VBA模块 对象。
另外,宏对象独立于窗体对象、查询 对象等能够感受事件的Access对象,如 此,只要宏对象设计完美,其操作代码的 公用性可能会很好。 最后,宏对象还有一种不可替代的 功能:启动Access数据库时自动运行, 响应某些组合式功能键,等等。
将宏对象转换为VBA程序模块
宏是用来自动完成特定任务的操作或操作集,即 一个或多个操作的集合,其中每个操作执行特定 的功能。用户可以通过创建宏对象来自动执行一 项重复的或者较为繁杂的操作,从而完成一个指 定的任务。通过宏的自动执行重复任务的功能, 可以保证工作的一致性,还可以避免由于忘记某 一操作步骤而引起的错误。但是,宏对象的执行 效率较低,Microsoft建议将宏对象转换为VBA程 序模块,以提高代码的执行效率。
宏对象概述
宏对象的作用
将宏对象转换为VBA程序模块
宏对象的作用
由于宏对象实际上是一个容器对象,其间包含着一 个操作序列以及操作参数和操作执行的条件,因 此,可以使用宏来作为处理某一事件的方法。例 如在“零售商店管理系统”中的“销售数据录 入”窗体底部,我们设置了一个命令按钮“柜存 信息”,其响应单击事件的方法即为一个名为 “柜存信息”的宏对象。 总之,宏对象的作用就是为某一些简单的事件响 应提供事件处理方法。
相关文档
最新文档