首页 > 其他分享 >ACCESS中两个特殊的宏

ACCESS中两个特殊的宏

时间:2023-11-19 23:00:42浏览次数:26  
标签:特殊 两个 数据库 宏组 ACCESS AutoKeys AutoExec 操作 打开

一.创建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,在查询名称文本框中选择“人员全部信息“,操作结果如图四所示。

   

 4)以AutoKeys为名称保存宏组,只要人事管理系统数据库是打开的,在任何情况下按下Ctrl+O组合键时,执行打开人员表操作,按下F6时执行查询人员全部信息操作。

 

标签:特殊,两个,数据库,宏组,ACCESS,AutoKeys,AutoExec,操作,打开
From: https://blog.51cto.com/u_14682436/8476044

相关文章

  • 【数据结构】数组和字符串(二):特殊矩阵的压缩存储:对角矩阵——一维数组
    4.2.1矩阵的数组表示【数据结构】数组和字符串(一):矩阵的数组表示4.2.2特殊矩阵的压缩存储  矩阵是以按行优先次序将所有矩阵元素存放在一个一维数组中。但是对于特殊矩阵,如对称矩阵、三角矩阵、对角矩阵和稀疏矩阵等,如果用这种方式存储,会出现大量存储空间存放重复信息或零......
  • 【数据结构】数组和字符串(三):特殊矩阵的压缩存储:三角矩阵、对称矩阵——一维数组
    4.2.1矩阵的数组表示【数据结构】数组和字符串(一):矩阵的数组表示4.2.2特殊矩阵的压缩存储  矩阵是以按行优先次序将所有矩阵元素存放在一个一维数组中。但是对于特殊矩阵,如对称矩阵、三角矩阵、对角矩阵和稀疏矩阵等,如果用这种方式存储,会出现大量存储空间存放重复信息或零......
  • Qt中使用QNetworkAccessManager类发送https请求时状态码返回0
    前言在项目开发中,碰到一个问题,使用QNetworkAccessManager类对象发送https请求时,状态码一直返回0,抓包分析看请求响应也是正常的。费了好大劲终于搞定了,主要是两个原因导致的。原因一:未设置支持SSL/TLS协议默认是不支持https协议的,需要在代码中手动设置下QNetworkRequestreqDown......
  • 求两个链表差集
    一、题目什么是差集对于集合A={a,b,c,d}和集合B={b,c,w},则A与B的差集为二、我的解答(所求的是L1-L2)list*p1=L1->next;//指向L1链表的指针p1List*p2=L2->next;//指向L2链表的指针p2思想:若p1和p2指向空间的数据域的值相等,则两指针向后移动,如果不等且p1<p2,那么L......
  • C语言基础实例:两个整数相加
    使用 scanf() 来接收输入, printf() 与 %d 格式化输出整数。运行实例实例#include<stdio.h>intmain(){ intfirstNumber,secondNumber,sumOfTwoNumbers;printf("输入两个数:"); scanf("%d%d",&firstNumber,&secondNumber);sumOfTwoNumbers=fir......
  • java中两个日期比大小
    SimpleDateFormatslf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Datedate=newDate();Datedate1=null;Stringd="2023-1-111:11:11";try{date1=slf.parse(d);}ca......
  • 代码随想录算法训练营第六天 |● 哈希表理论基础 ● 242.有效的字母异位词 ● 349.
    今日学习的文章链接和视频链接https://programmercarl.com/哈希表理论基础.html242.有效的字母异位词varisAnagram=function(s,t){if(s.length!==t.length)returnfalseletmap=newMap();for(letcharofs){if(!map.get(char)){......
  • 电脑同时配置JDK8和JDK17两个版本
    1,下载JDK17https://www.oracle.com/java/technologies/downloads/#java17下载zip版本,解压后新建一个jre目录win+rcmdsysmd.cpl2,在系统变量中设置要用JDK17时,就将JAVA_HOME=%JAVA_HOME8%改为JAVA_HOME=%JAVA_HOME17%3,双击Path编辑环境变量小知识如果把以%......
  • [转]SSH框架 Struts2 过滤特殊字符,防止xss攻击
    原文地址:基于Struts2修复XSS漏洞(博主验证有效)_struts2xss-CSDN博客1.编写XssFilterimportjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servl......
  • Core 6.0 webapi ‘报错InvalidOperationException:无法解析“ Microsoft.AspNetCore.H
    因接口版本升级并使用core6.0却发现HttpContext.Current.Request用不了 所以在网上找了半天说是使用Microsoft.AspNetCore.Http.IHttpContextAccessorprivateIHttpContextAccessor_httpContextAccessor;publicWebHelper(IHttpContextAccessorhttpContextAccessor......