设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 73547|回复: 592

[宏/菜单/工具栏] [图文]ACCESS中两个特殊的宏

[复制链接]
发表于 2006-2-11 00:02:00 | 显示全部楼层 |阅读模式
[hide]


ACCESS中两个特殊的宏一.创建AutoExec宏     如果在首次打开数据库时执行指定的操作,可以使用一个名为 AutoExec 的特殊宏。该宏可在首次打开数据库时执行一个或一系列的操作。打开数据库时,Microsoft Access将查找一个名为AutoExec的宏,如果找到,就自动运行它。创建AutoExec宏的方法如下:

     1)创建一个宏,其中包含在打开数据库时要运行的操作。

     2)以AutoExec为宏名保存该宏。

     3)下次打开数据库时,ACCESS将自动运行该宏。

     4)如果不想在打开数据库时运行AutoExec宏,可在打开数据库时按住Shift键。

操作实列:

     建立一个AutoExec宏,当打开人事管理系统数据库时出现一个欢迎消息框,然后运行人事管理系统。

操作步骤:

     1)在数据库窗口中,单击[对象]列表中的(宏)对象,然后单击数据库窗口工具栏上的[新建]按钮,如图一

此主题相关图片,图一





    2)在操作列表中选择MsgBox,在消息文本框中输入“欢迎使用人事管理系统“。   

    3)在操作列表中选择Openform,在窗体名称中选择“人事管理主窗体“。如图二

此主题相关图片,图二



   

  4)以AutoExec为宏名保存该宏,下次打开数据库时,ACCESS将首先运行该宏,弹出一个消息框,如图三

此主题相关图片,图三



    5)在消息框上按确定后将进入“人事管理主窗体“。



二.创建AutoKeys宏组     要将一个操作或操作集合赋值给某个特定的按键,可以创建一个AutoKeys宏组,在按下特定的按键或组合键时,Microsoft Access就会执行相应的操作。创建AutoKeys宏组的方法如下:

     其方法与AutoExec差不多,只是以AutoKeys为名保存宏组。以下是能够在AutoKeys宏组中用于设置赋值键的组合键。

     组合键            说明

     ^A或^4           Ctrl+任何字母或数字键

     {F1}             任何功能键

     ^{F1}            Ctrl+任何功能键

     +{F1}            Shift+任何功能键

     {Insert}         Ins

     ^{Insert}        Ctrl+ins

     +{Insert}        Shift+Ins

   {Delete}或{Del}    Del

^{Delete}或^{Del}    Ctrl+Del

+{Delete}或+{Del}    Shift+Del



操作实例:

     建立一个AutoKeys宏组,当按下Ctrl+O组合键时,执行打开人员表操作;当按下F6时执行查询人员全部信息操作。

操作步骤:

     1)在数据库窗口中,单击[对象]列表中的(宏)对象,然后单击数据库窗口工具栏上的[新建]按钮,如图一

     2)单击工具栏上的(宏名)按键,在“宏名“列中键入“^O“组合键。在操作列表中选择OpenTable,政面参数的“表名称“中选择“人员表“。

     3)在下一行的“宏名“中键入“{F6}“,在操作例表中选择OpenQuery,在查询名称文本框中选择“人员全部信息“,操作结果如图四所示。

   此主题相关图片,图四



<DIV><a href="http://www.accfans.net/UploadFile/2004/01/24/170636.jpg" target="_blank" ><IMG src="http://www.accfans.net/UploadFile/2004/01/24/170636.jpg" border=
发表于 2006-2-11 00:05:00 | 显示全部楼层
想看看
发表于 2006-2-11 00:05:00 | 显示全部楼层
xie xie
发表于 2006-2-11 00:09:00 | 显示全部楼层
LOOK
发表于 2006-2-11 01:04:00 | 显示全部楼层
look

发表于 2006-2-11 01:07:00 | 显示全部楼层
版主真是无私奉献
发表于 2006-2-11 02:53:00 | 显示全部楼层
look
发表于 2006-2-11 04:17:00 | 显示全部楼层
不付出点代价,还真看不到呢。

估计autoexec 应该少不了。







[此贴子已经被作者于2006-2-10 20:18:23编辑过]

发表于 2006-2-11 19:05:00 | 显示全部楼层
aa
发表于 2006-2-11 19:17:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-26 02:45 , Processed in 0.134421 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表