ACCESS中什么是宏?宏的作用是什么?

作者&投稿:水咏 (若有异议请与网页底部的电邮联系)
Access中什么是宏和宏组?两者的区别是什么?~

;'
g

一.计算机中的“宏”

计算机科学里的宏是一种抽象,它根据一系列预定义的规则替换一定的文本模式。Excel 办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础和耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。
解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,使用“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。
宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。
计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。C的宏预处理器的工作只是简单的文本搜索和替换,使用附加的文本处理语言如M4,C 程序员可以获得更精巧的宏。
Lisp类语言如Common Lisp和Scheme有更精巧的宏系统: 宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。
获得了控制代码的执行顺序(见惰性计算和非限制函数)的能力,使得新创建的语法结构与语言内建的语法结构不可区分。例如,一种Lisp 方言有 cond 而没有if ,就可以使用宏由前者定义后者。Lisp 语法的去部主要扩展,比如面向对象的CLOS 系统,可以由宏来定义。

宏编程

在用一种不熟悉的宏语言进行宏编程时,可以这样做,首先记录下用户想要宏完成什么,然后打开宏文件并尝试理解命令结构如何工作。也可以修改命令以调整宏。一些宏语言,比如Great Plains账务(?accounting)软件的 Dexterity 运行时引擎,不能从其它数据源(如由逗号分隔的文本文件)导入数据。这一限制可以通过用更强大的编程语言,如 VBA 来创建一个计算机程序在此弱编程语言里生成一个特别的宏来解决。例如,可以对 Microsoft Excel 宏编程从扩展样式表或文本文件中读取数据并创建 Great Plains .mac 文件,这一文件被用于将特定的数据导入 Great Plains. 需要针对每一个新的数据集合声称新的 .mac 文件。

键盘宏

键盘宏和编辑器宏分别在图形用户界面和编辑器中被交互式地使用。使用它们可以用简短的击键代替冗长的命令序列,并为重复性任务提供了一个简单的自动化形式。
程序员的文本编辑器 Emacs (“编辑宏”[Editing MACroS]的简称)是沿用这一思想的产物。事实上,大多数编辑器是由宏组成的。Emacs 最初被设计为编辑语言 TECO 的宏集,后被移植为 Lisp 的一中方言 Emacs Lisp。

宏语言

宏语言是一类编程语言,其全部或多数计算是由扩展宏完成的。宏语言并未在通用编程中广泛使用,但在文本处理程序中应用普遍。例如,
C preprocessor C 预处理器
Internet Macros(iOpus)
M4(如前所述,源于AT&T,捆绑于Unix)

微软Word和宏病毒

Visual Basic for Applications (VBA),是 Microsoft Office 里的一种编程语言. 但由上面的定义,它完全不是一种宏语言。然而,它的功能已经从中发展并最终替代了用户应用程序的宏思想,所以他被广泛地错误地称为是一种宏语言。
VBA 可以访问许多操作系统函数并支持文档打开时自动执行宏。这使得用这种语言写计算机病毒成为可能。1990年代中后期,宏病毒成为了最流行的计算机病毒类型之一。其它的包括宏语言的项目,如openoffice.org,故意从其宏语言中排除了一些功能(如:自动执行)以避免破坏程序。然而,这一特性在很多事务中受到欢迎。

计算机科学里的宏(Macro),是一种批量处理的称谓。

一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。

扩展资料

计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。

使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。

解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展的工具常被称为宏展开器。

宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。

参考资料来源:百度百科-宏



所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。

宏的作用如下:

1、加速日常编辑和格式设置,组合多个命令,使对话框中的选项更易于访问,使一系列复杂的任务自动执行;

2、用户执行一系列操作,并且让应用程序来“记住”这些操作以及顺序。更高级的用户可以通过内建的宏编程来直接使用那些应用程序的功能。当使用一种不熟悉的宏语言来编程时,比较有效的方法就是记录用户希望得到的一连串操作,然后通过阅读应用程序记录下来的宏文件来理解宏命令的结构组成。

扩展资料

宏的优点:

1、用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。

2、宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程。较大地简化编程;扩展应用范围。

参考资料来源:百度百科-宏



我们把那些能自动执行某种操作的命令统称为“宏”。  宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中。菜单命令必须由使用者来施加这个操作,而宏命令则可以在数据库中自动执行。  在ACCESS中,一共有五十三种基本宏操作,这些基本操作还可以组合成很多其他的“宏组”操作。在使用中,我们很少单独使用这个或那个基本宏命令,常常是将这些命令排成一组,按照顺序执行,以完成一种特定任务。这些命令可以通过窗体中控件的某个事件操作来实现,或在数据库的运行过程中自动来实现。  事件操作即像“单击”按钮、“双击”列表选项这些行为都是对控件的事件操作。所以我们常常会听到别人说“单击‘某某’按钮执行‘某某宏命令’”,就是这个意思。
先看个例子,有这样一个窗体,上面有一个数据表。现在在这个数据表中添加一个功能,用一个文本框输入要查询的内容,而用一个“查询”按钮来完成查询的工作,并将查询后的数据打印在报表上。  在窗体那一课里讲的命令按钮向导就能实现这个功能,但对于每个控件来说,要实现相应的功能光凭借向导是远远不够的。  要让这些控件实现一定的功用,在ACCESS中有四种办法。当然最简单的就是使用控件向导了,除此之外还有“宏”、“VBA”和“SQL语言”,使用这些方法可以使控件完成几乎所有的数据库操作。而这其中,向导最简单,但实现的功能有限,而宏虽然只有53种基本操作,但可以组合成很多种宏组命令,这样就能实现很多ACCESS中有关窗体、报表、查询的功能,使用起来也非常方便。而VBA和SQL语言相对起来对用户的要求也要高一些,当然VBA和SQL语言可以实现的功能也更加全面,自主性也更强,但它们都要写程序。对于很多普通的用户,他们不要求会得太多,只要能完成手上的工作就可以了,所以这时使用宏就是他们最好的选择了。  使用宏非常方便,不需要记住各种语法,也不需要编程,只需利用几个简单宏操作就可以对数据库完成一系列的操作,中间过程完全是自动的。
  磨刀不误砍柴功,要学会使用宏,我们先来看看宏的设计窗口吧。  将鼠标移动到数据库窗口中的宏对象上,单击左键,就切换到“宏”对象上了,现在的所有操作都是针对宏的了。在这个窗口右侧的“创建方法和已有对象列表”列表栏中什么都没有,这是因为宏的创建方法非常简单,也很单一,所以既不需要有什么“宏向导”,也不必有很多的视图,在宏的创建过程中只有一个设计窗口。这个设计窗口非常简单,现在我们将鼠标移动到数据库窗口的“新建”菜单上,单击鼠标左键,就会在屏幕上弹出宏设计窗口,在这个窗口中就可以设计宏了。   在宏的设计窗口中,“操作”下面的那一列就是宏所能执行的各种操作,在ACCESS2000中,一共有五十三种基本操作,这些操作我们可以通过单击这列中任何一个值弹出的下拉选单中来选择,而“备注”下面的那一列中可以输入执行这种操作时的备注。   在宏设计器中,还有两个列的内容是可选的,这就是“宏名”和“条件”字段,现在将鼠标移动到工具栏上,单击“宏名”按钮,就会发现在宏设计器上出现了一个“宏名”列,并且这个“宏名”按钮也凹陷下去,同样单击工具栏上的“条件”按钮,在设计器上就会再出现一个“条件”列。这时的“条件”按钮处于凹陷状态。  宏名这一列就是用来定义一个或一组宏操作的名字,以后要执行这个宏操作时,只要直接运行就可以了。如果我们想在宏执行某个操作之前,对宏是否能执行进行一些限制,就需要在条件这一列中输入相应的条件表达式,这样可以实现在宏执行之前先判断条件是否满足,如果满足则执行这个宏,如果不满足,则不能执行这个宏。

“宏是定制的命令,能帮助您更快、更有效地工作。一般来说,宏由一系列命令和动作组成,执行宏时,将这些命令或动作激活。”这是MSWORD对“宏”的定义。所谓“宏”,就是一些命令的组合,和DOS的批处理文件(BAT)没有什么不同。 作用是,完成一系列重复性的动作。

批量处理任务


Access是什么?
用Excel管理大批量数据储存是不太合适的,弄不好就把数据搞丢了,格式也搞乱了,还有就是用Excel管理大量信息,想查询也不那么方便。用Access数据库制作的考勤表 2.数据分析。由于Access的数据分析能力要强过Excel不少,和Excel高低搭配的话可以做很深入的数据分析和数据研读。光靠Excel的分析能力,不太...

access什么意思
释义:n.通道;进入;机会;使用权;探望权;(对计算机存储器的)访问;(情感)爆发;入口。v.接近,使用;访问,存取(电脑文档)。adj.(电视节目或时间等)对外公开的。变形:过去式accessed,过去分词accessed,现在分词accessing,第三人称单数accesses,复数accesses。短语:access time存取时间。a ...

access是什么类型的数据库
1、Aess数据库类型是关系型数据库。数据库的类型:数据库按照数据的存储位置可分为:集中式和分布式;按照所采用的数据模型分为:层次型、网状和关系型。2、Access是一种传统的桌面型关系数据库,数据库是有结构的数据集合,它与一般的数据文件不同,是一串文字或数字流。数据库中的数据可以是文字、图象...

access中的主键是干什么用的
首先主键名是唯一的不重复的,用于标识此行数据的线索。也就是说,很多数据有可能重复,但主键不可能重复,所以要对数据库进行删除,修改,查询时就有法可依了,找主键是最精确的,假如找其它的字段有可能重复列出多个数据。例如:id(主键) name1 abc2 cba3 abc 要找abc的话会出现两行,但是如果...

什么是筛选?Access中的筛选包含哪几种类型?各有哪些应用?
简单的说筛选就是选择。在Access中共用4种方法筛选记录,分别是“按选定内容筛选”、“按窗体筛选”、“输入筛选目标”以及“高级筛选\/排序”。“按选定内容筛选”、“按窗体筛选”、“输入筛选目标”是最容易的筛选记录的方法。如果可以容易地在窗体、子窗体或数据表中找到并选择想要筛选记录包含的值的...

access数据库access是什么意思
关于access数据库,access是什么意思这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、【定义】是一个存放数据的软件,其文件名后缀为mdb,我们在办公的时候可以用来存我们的数据,很多情况上我们是使用在网站中,我们可以用来存我们网站里面的信息,比如新闻信息之类的,这样我们...

access是什么意思英语
v.访问;存取;接近;进入 2、第三人称单数: accesses 3、现在分词: accessing 4、过去式: accessed 5、过去分词: accessed 6、短语搭配:access to 获取;访问;有机会获得 give access to 给予访问权限;准许出入 have access to 有权...访问;可以到达;有...的机会或权利 gain access to ...

Access中主键是什么?
主键就是数据库中用来标志唯一实体的元素,比如一个班级里的学生有学号,年龄,性别,其中学号就可以作为主键,而年龄和性别都不能确定唯一的成员,所以不能作为主键。

access中记录是由什么组成的
access中记录由行和列组成。其中行被称为“元组”,列被称为“属性”。元组:元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为记录。属性:属性即字段。在数据库中,大多数时,表的“列”称为“字段...

access是什么
Access是一个计算机工具,是一套数据库。Access全称是MicrosoftOfficeAccess,是由微软发布的关系数据库管理系统,是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。Access的作用,用来进行数据分析和开发软件。

碾子山区19695859427: ACCESS中什么是宏?宏的作用是什么? -
茶京力禾: “宏是定制的命令,能帮助您更快、更有效地工作. 一般来说,宏由一系列命令和动作组成,执行宏时,将这些命令或动作激活.”这是MSWORD对“宏”的定义.所谓“宏”,就是一些命令的组合,和DOS的批处理文件(BAT)没有什么不同. 作用是,完成一系列重复性的动作.

碾子山区19695859427: ACCESS 中的 宏 是什么? -
茶京力禾: 是VBA,只是和VB类似而已,是一种应用于OFFICE 软件以内的编程语言. 用VBA可以使ACCESS实现窗体,报表,等.

碾子山区19695859427: 什么叫“宏”?其具体用处是什么? -
茶京力禾: 一.计算机中的“宏”计算机科学里的宏是一种抽象,它根据一系列预定义的规则替换一定的文本模式.Excel 办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”.使用“VBA”需要有一定的编程基础和耗费大量的时...

碾子山区19695859427: 什么是宏?? -
茶京力禾: 什么是宏 到底什么是宏呢? 我们把那些能自动执行某种操作的命令统称为“宏”. 宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同.菜单命令一般用在数据库的设计...

碾子山区19695859427: 宏是什么意思? -
茶京力禾: 到底什么是宏呢? 我们把那些能自动执行某种操作的命令统称为“宏”. 宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同.菜单命令一般用在数据库的设计过程中,...

碾子山区19695859427: 表格的宏是什么意思 -
茶京力禾: 宏就是基于一个算法给予的方式. 比如你要计算,1+1=2,而这个方式就是宏.你存储宏之后可以给他命名然后再别的地方直接以名字做链接进而引用宏. 假设:1+1=2命名为 1 则 表格中可以写到 1+'1'=3;

碾子山区19695859427: 表格中的 宏 是什么意思? -
茶京力禾: 宏是由一个或多个操作组成的集合,实际上可以看作是批处理(成批处理). 当用户需要重复操作一个或多个动作时,只要将这多个操作步骤录制成宏,以后只需执行这个宏,计算机就会自动执行,从而达到简化操作的目的.宏还可以扩展软件的功能. 宏实际上是由VBA命令组成的,可以通过录制EXCEL的操作来产生宏,也可以直接写VBA命令来产生宏.

碾子山区19695859427: Access里什么是 宏
茶京力禾: ACCESS是数据库,就算编程也只是存储过程,触发器之类,要和外部程序挂钩调用的..宏是重复操作的封装

碾子山区19695859427: 计算机中“宏”是什么?能用来干什么? -
茶京力禾: 一些命令的集合,用来省力的,还可以用来害人.

碾子山区19695859427: 电子表格中的宏是什么意思? -
茶京力禾: EXCEL中的宏实际上是一段VBA程序(是嵌入在EXCEL中的VB程序).这种嵌入程序(宏)可以用EXCEL自带的记录功能自动产生(在EXCEL菜单“工具”中的“宏”功能中可以自动记录您对EXCEL表所作的一系列操作),也可以在嵌入的VB程序的界面中由用户编写,来实现各种EXCEL表的自动操作.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网