数据库宝珠奶奶课件第7章宏幻灯片.ppt

数据库宝珠奶奶课件第7章宏幻灯片.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.4.2 宏的调试(续) 单步执行宏的操作步骤如下: (1)打开某个Access数据库后,右击“导航窗格”上的“宏”对象列表中的某个宏名,弹出快捷菜单,单击快捷菜单中的“设计视图”,显出“宏设计视图”。 (2)单击“宏工具”下的“设计”命令选项卡的“工具”组中的“单步”按钮,要确保“单步”按钮已经按下。 (3)单击“工具”组中的“运行”按钮,显出“单步执行宏”对话框,形如图7-17所示。 7.4.2 宏的调试(续) (4) 请执行下列操作之一: ● 若要执行“单步执行宏”对话框中所显示的操作,请单击“单步执行”按钮。 ● 若要停止宏的运行并关闭“单步执行宏”对话框,请单击“停止所有宏”按钮。 ● 若要关闭“单步执行宏”对话框并继续执行宏的未完成部分,请单击“继续”按钮。 7.5 宏与Visual Basic 在Access中,由于宏可以自动执行任务的一个操作或一组操作,因此,使用宏可以自动完成许多任务。 在Access中,要完成相同的任务还可以通过 Visual Basic for Applications (VBA)编程来实现。VBA 是 Visual Basic 的一个子集。 7.5.1 宏与 VBA编程 在Access应用中,是使用宏还是使用VBA编写应用程序,取决于用户需要完成的任务。在Access 2010中,宏提供了处理许多编程任务的简单方法,例如打开和关闭窗体以及运行报表。用户可以轻松快捷地绑定自己创建的数据库对象(如表、窗体、报表等),因为用户几乎不需要记住任何语法,并且每个操作的参数都显示在宏生成器中。 然而,对于下列情况,用户应该使用VBA编程而不是使用宏: 7.5.1 宏与 VBA编程(续) (1)使用内置函数或创建自己的函数 Access 中包括许多内置函数,例如 IPmt 函数,它可以计算应付利息。用户可以使用这些内置函数执行计算,而无须创建复杂的表达式。通过使用 VBA 代码,用户还可以创建自己的函数来执行超出表达式能力的计算或者替代复杂的表达式。此外,用户还可以在表达式中使用自己创建的函数向多个对象应用公共操作。 (2)创建或操纵对象 在大多数情况下,用户会发现在对象的“设计视图”中创建和修改对象最容易。不过,在某些情况下,用户可能想在代码中操纵对象的定义。通过使用 VBA,除了可以操纵数据库本身以外,用户还可以操纵数据库中的所有对象。 7.5.1 宏与 VBA编程(续) (3)执行系统级操作 用户可以在宏内执行 RunApp 操作,以便在 Access 中运行另一个程序(如 Microsoft Excel),但用户无法使用宏在 Access 外部执行更多其他操作。通过使用 VBA,用户可以检查某个文件是否存在于计算机上,使用自动化或动态数据交换 (DDE) 与其他基于 Microsoft Windows 的程序(如 Excel)通信,还可以调用 Windows 动态链接库 (DLL) 中的函数。 (4)一次一条地操纵记录 用户可以使用 VBA 来逐条处理记录集,一次一条记录,并对每条记录执行操作。相反,宏将同时处理整个记录集。 7.5.2 将独立宏转换为 Visual Basic 程序代码 Microsoft Access 可以自动将宏转换为 Visual Basic 程序代码模块。这些模块用 Visual Basic 代码执行与宏等价的操作。 将宏转换为 Visual Basic 程序代码模块的操作步骤如下例所述: 7.5.2 将独立宏转换为 Visual Basic 程序代码(续) 例7-7 将名为“欢迎光临独立宏”的宏转换为 Visual Basic 程序代码模块。 单击“宏工具”下的“设计”命令选项卡的“工具”组中的“将宏转换为 Visual Basic代码”按钮(如图7-18所示),显出“转换宏:欢迎光临独立宏”对话框,(如图7-19所示)。 7.5.2 将独立宏转换为 Visual Basic 程序代码(续) 例7-7 (续) 图7-21 “导航窗格”上的“模块“对象列表 * * * * * * * * * * * 7.2.3 创建If块内含有Else块的独立宏(例7-3 续) 7.2.4 创建If 块内含有Else If块的独立宏 在当前If 块设计窗格中,单击其右下角的“添加Else If”按钮,便在该当前块中添加一个Else If 块,并展开 Else If 块设计窗格,此

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档