您当前所在位置: >
Access使用宏控制程序之宏的使用条件
在某些情况下,可能希望仅当特定条件为真时才在宏中执行一个或多个操作。在这种情况下,可以用宏的使用条件来控制宏的流程。条件是逻辑表达式。宏将根据条件结果的真或假而沿着不同的路径执行。如果这个条件结果为真,则 Microsoft Access 将执行此行中的操作。在紧跟此操作的操作的“条件”栏内键入省略号(…),就可以使 Microsoft Access 在条件为真时可以执行这些操作;如果这个条件式的结果为假,Microsoft Access 则会忽略这个操作以及紧接着此操作且在“条件”字段内有省略号(…)的操作,并且移到下一个包含其他条件或空“条件”字段的操作。建立一个窗体,添加一个文本框,命名为“输入数字文本框”,再添加一个确定按钮。单击确定按钮属性的事件/单击右边的生成器按钮,选择建立宏,并为宏起一个宏名,如“宏3”。上图是宏3的设计视图。这个宏将实现根据用户在[输入数字文本框]中输入的不同数字显示不同的消息。单击工具栏上的“条件”按钮,为宏添加条件列。图中第一行表示当 0 & [输入数字文本框] & 10 时,显示一个“你输入了一个小于 10 的数字”的消息。第二行表示当 10 & [输入数字文本框] & 20 时时,显示一个“你输入了一个大于 10 并小于 20 的数字”的消息。第三行表示当 20 & [输入数字文本框] & 30 时时,显示一个“你输入了一个小于 20 并小于 30 的数字”的消息。关闭宏的设计视图,保存宏3。这是窗体运行时的效果,当输入了一个数字 15 ,将显示如图的消息框。其实宏的使用条件没有太难,聪明的宝贝们是不是都学会了呢!
上一篇:下一篇:
本文相关阅读
高校查询分数线
考生所在地
北京天津辽宁吉林黑龙江上海江苏浙江安徽福建山东湖北湖南广东重庆四川陕西甘肃河北山西内蒙古河南海南广西贵州云南西藏青海宁夏新疆江西香港澳门台湾
院校所在地北京天津辽宁吉林黑龙江上海江苏浙江安徽福建山东湖北湖南广东重庆四川陕西甘肃河北山西内蒙古河南海南广西贵州云南西藏青海宁夏新疆江西香港澳门台湾
其它中央部委
类型工科农业师范民族
层次本科高职(专科)
高考志愿③部曲
频道热门推荐
栏目最新更新您当前的位置:&&&&&正文
Access使用宏控制程序--1.6.使用宏的几点说明
6.使用宏的几点说明
宏操作的说明不是必选的,但可以使宏更易于理解和维护。
在宏“条件”列不能使用 SQL 表达式。
通常情况下直接执行宏只是进行测试。可以在确保宏的设计无误之后,将宏附加到窗体、报表或控件中,以对事件做出响应,也可以创建一个执行宏的自定义菜单命令。如果要 Microsoft Access 暂时忽略某个操作,请输入 False 为条件。暂时忽略操作有助于找出宏中的问题。
如果要快速创建一个在指定数据库对象上执行操作的宏,请从“数据库”窗口中将对象拖拽到“宏”窗口的操作行。例如,将窗体拖拽到操作行,就可以创建一个打开窗体的宏。其步骤如下:单击“窗口”菜单上的“垂直平铺”命令来放置“宏”窗口和“数据库”窗口,以使得两者都能显示在屏幕上;然后在“数据库”窗口中单击要拖拽的对象类型的选项卡,单击相应的对象,并将其拖拽到某个操作行内。如果拖拽的是某个宏,将添加执行此宏的操作,而拖拽其他对象(表、查询、窗体、报表或模块)将添加打开相应对象的操作。--博才网
下页更精彩:
点击排行榜
〖〗链接地址:
Access使用宏控制程序--1.6.使用宏的几点说明由网友原创或转发,若Access使用宏控制程序--1.6.使用宏的几点说明侵犯到您的权益,请及时通知我们(QQ:),谢谢!
微信查看最新信息微信扫一扫或用微信搜索微信号:hbrc-com
安卓手机客户端更省流量手机扫描下载或者直接
猜你还喜欢的文章
热点文章排行榜
• 版权所有 Copyright 2011 All rights reserved.Access俱乐部
Access入门经典视频《运用Access实现降本增效》(免费)[] | 免费《Access五节必修课》[]
·&&&&·&&&&·&&&&·&&&&
您的位置: > >
我应该使用宏还是应该使用 VBA 代码?
来源:数据库开发教程&&点击数:881&&评论数:0 &|&&|&
时 间: 10:47:10
作 者:&&&ID:47192&&城市:成都
摘 要:我应该使用宏还是应该使用&VBA&代码?
要决定是使用宏或&VBA&还是同时使用这两者,主要取决于您计划部署或分发数据库的方式。例如,如果数据库存储在您的计算机上,您是唯一的用户,而且您使用&VBA&代码比较得心应手,那么您可能会决定使用&VBA&执行大部分编程任务。但是,如果您打算将数据库置于文件服务器上以便与其他人共享该数据库,那么出于安全方面的考虑,您可能会避免使用&VBA。如果您打算将数据库作为&Access Web Applications&发布,则必须使用宏(而不是&VBA)执行编程任务,因为&VBA&与&Web&发布功能不兼容。
Access Web Applications&Access Web Applications&是&Access 2010&的一项新功能,利用此功能,可以将应用程序发布到运行&Access Services&的&Microsoft SharePoint&服务器上。这样其他人就可以通过标准&Internet&浏览器使用您的数据库,而无需在他们的计算机上***&Access。但是,由于&VBA&代码与&Web&发布功能不兼容,如果您计划将应用程序作为&Access Web Applications&发布,则只能使用宏执行编程任务。
设计新的&Access Web Applications&时,应在首次启动&Access&时首先单击“空白&Web&数据库”。这样可以限制能够用于创建数据库的功能,帮助确保&Web&应用程序成功发布。
客户端应用程序&如果您不打算将应用程序发布到&Access Services&服务器上,则应根据两个因素来决定使用宏还是使用&VBA&代码:安全性和所需的功能。之所以要考虑安全性,是因为&VBA&可用于创建危害数据安全或损坏计算机上的文件的代码。如果您使用的数据库是由其他人创建的,那么仅当您知道该数据库的来源可靠时才应该启用&VBA&代码。如果您创建的数据库将被其他人使用,那么您应该尽量避免包括需要用户特别准许数据库为可信状态的编程工具。避免需要用户信任您的数据库的一般技术将在本节后面的内容中讲述。
为了帮助确保数据库的安全,应该在可能的情况下尽量使用宏,而只使用&VBA&编程来完成使用宏操作无法完成的操作。此外,您应该尽量只使用不需要准许数据库为可信状态就可以运行的宏操作。以这样的方式限制宏操作的使用使用户可以确信,数据库中不包含任何可能会损坏其计算机上的数据或其他文件的编程。
宏注意事项
Access 2010&包含许多新的宏操作,与&Access&的早期版本相比,使用这些新的宏操作可以生成功能更加强大的宏。例如,您现在可以通过使用宏操作来创建和使用全局临时变量,并且可以通过使用新的错误处理宏操作更恰当地处理错误。在&Access&的早期版本中,这些类型的功能只有使用&VBA&时才可用。此外,您可以直接将宏嵌入到对象或控件的事件属性中。嵌入的宏将变成该对象或控件的一部分,并随该对象或控件一起被移动或复制。
宏提供了处理许多编程任务的简单方法,例如打开和关闭窗体以及运行报表。您可以轻松快捷地绑定您创建的数据库对象(表单、报表等),因为您几乎不需要记住任何语法。每个操作的参数都显示在宏生成器中。
除了宏提供的增强的安全性和易用性之外,您必须使用宏来执行以下任务:
将一个操作或一组操作分配给某个键。这需要创建一个名为&AutoKeys&的宏组。
在数据库首次打开时执行一个操作或一系列操作。这需要创建一个名为&AutoExec&的宏。
注释&AutoExec&宏在任何其他宏或&VBA&代码运行之前运行,即使您在“Access&选项”对话框中指定了启动窗体并将宏或&VBA&代码附加到了该窗体的&OnOpen&或OnLoad&事件中也是如此。
VBA&注意事项
如果您要执行下列任一操作,那么应该使用&VBA&编程而不是宏:
使用内置函数或创建自己的函数&Access&中包括许多内置函数,例如&IPmt&函数,它可以计算应付利息。您可以使用这些内置函数执行计算,而无须创建复杂的表达式。通过使用&VBA&代码,您还可以创建自己的函数来执行超出表达式能力的计算或者替代复杂的表达式。此外,您还可以在表达式中使用自己创建的函数向多个对象应用公共操作。
创建或操纵对象&在大多数情况下,您会发现在对象的“设计”视图中创建和修改对象最容易。不过,在某些情况下,您可能想在代码中操纵对象的定义。通过使用&VBA,除了可以操纵数据库本身以外,您还可以操纵数据库中的所有对象。
执行系统级操作&您可以在宏内执行&RunApp&操作,以便在&Access&中运行另一个程序(如&Microsoft Excel),但您无法使用宏在&Access&外部执行更多其他操作。通过使用&VBA,您可以检查某个文件是否存在于计算机上,使用自动化或动态数据交换&(DDE)&与其他基于&Microsoft Windows&的程序(如&Excel)通信,还可以调用Windows&动态链接库&(DLL)&中的函数。
一次一条地操纵记录&您可以使用&VBA&来逐条处理记录集,一次一条记录,并对每条记录执行操作。相反,宏将同时处理整个记录集。
Access软件网官方交流QQ群 (群号:)
&&&&【&&】&&&&【&&】&&&&【&&】&&&&【&&】&&&&【&&】&&&&【&&】&&&&【&&】
Access网店
价格:¥0 元
价格:¥0 元
价格:¥50 元
(02-09 21:23)
(02-09 09:36)
(02-08 15:47)
(02-08 14:26)
(02-07 12:39)
(02-07 11:57)
(02-07 11:06)
(02-07 10:31)
(02-06 17:15)
(02-06 15:50)
Access软件网 版权所有 CopyRight
提供支持 本站特聘法律顾问: 李慧 律师