
| 出版日期:2002-01-21 总期号:453 本年期号:03 |
|
宏的使用
宇飞打工日记2002(3) 宇飞 2002年1月18日 星期五 近来,身体越来越不好了,前几天把病假条给了王主任,头儿说反正最近工作不太多,你就先回家休息一段吧,现在通信这么发达了,你就在家里办公吧,偶尔也可以来公司看看。我自然非常高兴,没想到头儿还是满开通的,于是就赶紧把手头的活儿交代了一下,正准备喝口水。冰雪儿凑了过来,我一眼就看出她有事求我。果不出所料,“想请你帮我个忙,这段时间用Access感觉真的不错,听说还可以在Access中使用宏命令简化操作?” 宇飞提示:什么是宏呢?其实宏就是由一些操作组成的集合,创建这些操作可帮助您自动完成常规任务,其中每个操作都可以实现特定的功能,比如打开某个窗体或打印某个报表。比如执行一个宏以后,可以在单击某个命令按钮时打印报表或者打开一个窗体等,说白了,就是和编程差不多。 创建宏 创建宏的方法也比较简单,首先在数据库窗口的“窗体”中新建立一个窗体,进入窗体界面后,在工具栏点击[按钮],然后在窗体中单击,此时会出现一个向导对话框,不用管它,点击[取消],此时即在窗口中添加一个按钮了(如图1),然后将此按钮命名为[打开]。
图1 选中刚才添加的按钮,按下[F4]键打开属性窗口,选择“事件”选项卡,然后选择“单击”事件,点击右侧的[…]按钮,在打开的“表达式”生成器中选择“宏生成器”选项,确定。完成后给宏起一个名字为“宏1”,进入宏窗口,单击“操作”列中的第一个空白行,在“操作”列,单击箭头以显示操作列表,选择“OpenForm”选项,然后在下面参数中的“窗体名称”选择先前已经定义好的窗体名。关闭宏窗口,并保存。同样道理,还可以将相关的宏分组然后放入统一个窗体中,可以方便地实现对数据库的管理。
图2 在宏中还可以使用条件进行操作,打开刚才创建的窗体,然后添加一个文本框,会打开一个向导对话框(如图2),按照提示单击[下一步]按钮,将其命名为“条件查询”,完成后再添加一个[确定]按钮。
图3 点击[确定]按钮,并为其建立宏,命名为宏2,进入宏设计窗口。单击“视图”栏的[条件]按钮为宏添加条件,然后在第一行输入条件“0<[条件查询]<100”,并选择“操作”方式为“MsgBox”,在下面的“消息”中输入文字“你输入了一个小于100的数值”。在第二行输入条件“[条件查询]>=100”,并设定消息为“你输入了一个大于100的数值”(如图3)。这样当我们再次运行这个窗体时,在“条件查询”后面的文本框中输入一个数值后,单击[确定]按钮后,软件就会自动判断输入的数值范围了。 设计宏 冰雪儿打算使用宏来为数据库创建一个口令验证的程序,其实也比较简单,先创建一个窗体,然后添加文本框,并命名为“输入口令”,用来接受用户输入的口令。分别建立[验证]和[撤销]两个命令按钮。
图4 首先为验证按钮设计宏,打开宏设计窗口,设置“验证”条件为“[口令]="password"”,并执行操作“Close”关闭当前窗体,然后执行“OpenForm”打开表1,完成后执行“StopMacro”停止宏命令运行(如图4),注意要设置好弹出对话框的提示消息。同样设置[撤销]按钮的操作方式为“Close”。 宇飞小结:在Access中,通过宏或者用户界面可以完成许多任务,这是其他数据库管理软件中所不具备的功能。对于一些简单的细节工作,比如打开和关闭窗体、运行报表等,使用宏是一种很方便的方法,可以简捷迅速地将已经创建的数据库对象联系在一起,而且无需复杂的语法,特别方便。当然了,宏也不是万能的,在处理一些复杂的问题时,还是使用编程的方法要方便快捷一些,可以根据自己的需要进行选择。 冰雪儿听了半天还不是很明白,我自然看得出来,“别急啊,要想随心所欲地使用宏命令,可不比以前那些简单的操作,几句话就可以解决问题了,毕竟这里涉及到了程序设计过程中的一些算法,所以只有常练、多用才能熟能生巧”。 |
|||||||||||||||||||||