“宏”是office组件中能够自动执行某种操作的命令,它与菜单命令或按钮的最大不同是无须使用者操作,而是多个“宏”命令经过编排以后按顺序执行。一般通过窗体控件的事件操作实现,或是在数据库的运行过程中自动实现。下面介绍access 2003使用“宏”的一些基本方法:
1.快速创建“宏”
给指定的数据库对象快速创建宏的操作方法是:单击“数据库”窗口“对象”下的“宏”,打开“microsoft access [xx:宏]”窗口(xx是宏的名称),然后回到“数据库”窗口单击“对象”下的“窗体”,使宏的操作对象(窗体)显示在窗口中。通过“纵向平铺窗口”等方式使上述两个窗口可见,然后把数据库窗口中的窗体拖到“microsoft access [xx:宏]”窗口“操作”下的“第一行”,其中就会出现名为“openform”的操作,单击“文件”菜单下的“保存”命令打开对话框,在其中输入宏名“确定”,就可以在数据库窗口的“宏”内看到建好的宏。
在另一个窗体中调用宏也比较简单:我们只须在窗体上添加一个命令按钮,在打开的“命令按钮向导”中选择“类别”下的“杂项”,然后在“操作”下选择“运行宏”。单击“下一步”按钮在对话框中选择前面建立的宏,然后按提示操作至结束。以后只要打开后一个窗体,单击上面的按钮就可以打开前一个窗体了。
另外,将“数据库”窗口“对象”下的宏操作对象拖到任务栏的“microsoft access [xx:宏]”图标上,当窗口打开以后把操作对象拖到“操作”下的某一行同样可以创建宏。
在以上操作过程中,如果被拖至“microsoft access [xx:宏]”窗口的是数据库对象(表、查询、窗体、报表等),就会建立一个打开相应对象的宏。如果被拖动的是某个宏,就会建立运行这个宏的操作。
2.在“宏”内使用条件
为了防止数据输入差错,可以在数据输入窗体中设计“宏”提示可能的输入错误。假设已经建立了一个“学科成绩”窗体用来录入物理考试分数,需要在输入的分数过大或过小是弹出对话框提示,这个应用的实现方法是:单击“数据库”窗口“对象”下的“宏”,打开“microsoft access [xx:宏]”窗口(xx是宏的名称),按下窗口工具栏中的“条件”按钮使窗口增加一个“条件”列。右击该列的第一个单元格,选择快捷菜单中的“生成器”,利用它在如图1所示窗口中输入“100<[forms]![学科成绩]![物理] or [forms]![学科成绩]![物理]<0”。再选中“操作”列的第一个单元格,打开下拉列表选择“msgbox”,然后在“操作参数”下的“消息”行内输入“输入的成绩太大或太小”,完成后关闭窗口命名并保存宏。
接下来在“设计视图”中打开“学科成绩”窗体,右击窗体中的“物理”文本框,选择快捷菜单中的“属性”命令。在如图2所示对话框的“事件”选项卡的“失去焦点”列表内选择前面建立的宏,然后保存对窗体的修改后退出。以后只要窗体内输入的成绩大于100或者小于0,access都会弹出对话框进行提示。
3.了解“宏”操作功能
access 2003数据库使用宏就可以进行控制,在使用中要想了解宏操作的功能可以使用如下方法:选中数据库“对象”下的“宏”,单击“新建”按钮打开“microsoft access [xx:宏]”窗口(xx是宏的名称)。单击“操作”下的某个单元格打开列表,选择你想了解的某个操作,你就可以在窗口的“操作参数”下面看到有关的说明了。如果你想更进一步了解这个操作,只须按f1就可以打开有关这个操作的帮助。
4.显示“安全性”命令
在使用“宏”的过程中,如果没有在“工具”菜单下看到“宏”子菜单,或者没有在“宏”子菜单下看到“安全性”命令,可以采用以下两种方法显示它:
一是单击“工具”菜单中的“自定义”命令,打开“自定义”对话框的“选项”选项卡,选中“始终显示整个菜单”复选项即可。如果仍然无法在“宏”子菜单下看到“安全性”命令,就要采取第二种方法:按照上一种方法打开“自定义”对话框的“命令”选项卡,单击其中的“重排命令”按钮。打开如图3所示“重排命令”对话框选中“菜单栏”,然后打开“菜单栏”下拉列表选择“工具 宏”。再单击“添加”按钮打开对话框,选中“类别”框中的“工具”,再选中右边“命令”框中的“安全性”,“确定”之后即可在如图3所示对话框中看到“安全性”命令。将其选中后使用“上移”和“下移”按钮,把命令放在菜单中的合适位置,最后将打开的对话框全部关闭即可。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器