- 1、本文档共107页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access 基础教程(第三版) 第9章 VBA程序设计基础 第9章 VBA程序设计基础 9.1 模块 9.2 面向对象程序设计基础 9.3 VBA编程基础 9.4 VBA程序流程控制 9.5 子过程与函数过程 9.6 文件 9.7 API函数与ActiveX数据对象 9.8 常用操作方法 第9章 VBA程序设计基础 通过Access自带的向导工具,能够创建表、窗体、报表和宏等基本组件。但是,由于创作过程完全依赖于Access内在的、固有的程序模块,这样虽然方便了用户的使用,但是同时也降低了所建系统的灵活性,对于数据库中一些复杂问题的处理则难以实现。因此,为了满足用户更加广泛的需求,Access为用户提供了它自带的编程语言VBA。 第9章 VBA程序设计基础 VBA是Visual Basic for Applications的英文缩写,它和Visual Basic极为相似,同样是用Basic语言来作为语法基础的可视化的高级语言。它们都使用了对象、属性、方法和事件等概念,只不过中间有些概念所定义的群体内容稍稍有些差别。这是由于VBA是应用在Office产品内部的编程语言,具有明显的专用性。由于VBA也是采用Basic语言来作为语法基础(只是和Basic有极小的差异),就使得初学者在编程的过程中感到十分容易,这也可以说是VBA的优点之一。 第9章 VBA程序设计基础 一般Access程序设计在遇到以下情况时需要使用VBA代码: (1)创建用户自定义函数; (2)复杂的程序处理; (3)数据库的事务处理操作; (4)使用ActiveX控件和其他应用程序对象; (5)错误处理; 9.1 模块 模块是将VBA声明和过程作为一个单元进行保存的集合。模块有两种基本类型:类模块和标准模块。模块中的每一个过程都可以是一个Function函数过程或一个Sub子过程。 9.1.1 标准模块 标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置运行。 标准模块的添加方法是:在数据库中选择“模块”项后,单击“新建”按钮即可。但是需要初学者注意的是:此时Sub或者Function前面的关键字一般不能用Private,而要用Public。这意味着在标准模块中定义的子程序或子函数在其他的窗体中都能调用。 9.1 模块 9.1.2 类模块 类模块是可以包含新对象定义的模块。新建一个类实例时,也就新建了一个对象。在Access中,类模块是可以单独存在的。实际上,窗体和报表模块都是类模块,而且它们各自与某一窗体或报表相关联。窗体和报表模块通常都含有事件过程,该过程用于响应窗体或报表中的事件。 类模块中,为新建类添加属性需要用到Property过程,该过程有三种类型:get、let和set。get用来在读取属性时执行;let用来在写入属性时执行;set是let的一种特例,在该子程序中,被传递到子程序的值本身是一个对象。如果是为新建类添加方法,可以通过Function子函数来完成。 9.1 模块 9.1.3 宏和模块 Microsoft Access 能够自动地将宏转换为Visual Basic程序中的事件过程或模块,这些事件过程或模块可以通过Visual Basic执行与宏相同的操作。可以转换窗体或报表中的宏,也可以转换不附加于特定窗体或报表的全局宏。 将窗体中的宏转化成Visual Basic程序的过程: (1)在“窗体”设计视图中打开窗体。 (2)指向“工具”菜单上的“宏”,然后单击“将窗体的宏转换为 Visual Basic 代码”。 9.1 模块 将全局宏转换成Visual Basic程序的过程: (1)在“数据库”窗口中,单击“对象”下的“宏”。 (2)单击要转换的宏名。 (3)单击“文件”菜单上的“另存为”命令。 (4)在“另存为”对话框中,依次单击“模块”和“确定”按钮。 (5)在“转换宏”对话框中,选择所需选项,单击“转换”按钮。 9.1 模块 VBA中也支持在模块中运行宏: Microsoft Access 定义了一个特殊的对象DoCmd,使用它可以在Visual Basic程序中运行宏的操作。要运行操作,只需将 DoCmd 对象的方法放到过程中即可。大部分的操作都有相应的 DoCmd 方法。具体格式如下: DoCmd.method [arguments] method是方法的名称。当方法具有参数时,arguments代表方法参数。但是并不是所有的操作都有对应的DoCmd方法。 9.2 面向对象程序设计基础 9.2.1 面向对
您可能关注的文档
- Access 2003应用技术 第八章 8.5、宏对象的调试与执行新.ppt
- Access 2003应用技术 第八章 8.6、宏对象的其他应用 新.ppt
- Access 2003应用技术 第二章 2.2、Access 2003数据库中的表对象设计新.ppt
- Access 2003应用技术 第九章 9.1、页对象概述新.ppt
- Access 2003应用技术 第九章 9.2、基本页对象设计新.ppt
- Access 2003应用技术 第九章 9.3、页对象基本控件及其应用新.ppt
- Access 2003应用技术 第九章 9.5、Microsoft脚本编辑器简介新.ppt
- Access 2003应用技术 第六章 6.1、窗体对象功能分析新.ppt
- Access 2003应用技术 第六章 6.2、Access 2003编程环境新.ppt
- Access 2003应用技术 第七章 7.1、报表对象基础新.ppt
- 《黑臭水体治理与城市生态城市建设长效管理研究》教学研究课题报告.docx
- 4 《绿色债券市场发展与绿色金融创新:国际前沿与中国市场探索》教学研究课题报告.docx
- 初中物理:基于运动想象EEG的物理教学互动设计研究教学研究课题报告.docx
- 高中数学概率统计问题解析卡片提升逻辑思维教学研究课题报告.docx
- 初中历史教学中学生历史观念与批判性思维培养的实践研究教学研究课题报告.docx
- 6 《绿色金融业务绩效评价指标体系构建与金融机构绿色金融业务发展模式研究》教学研究课题报告.docx
- 初中化学实验情境创设在提升学习兴趣中的实证研究教学研究课题报告.docx
- 生物技术在2025年农业种业育种中的应用与效果评估报告[001].docx
- T∕ZZB 1718-2020 半导体封装用键合金丝.docx
- 生物技术在农业生物多样性保护与生态农业中的技术创新与市场挑战报告.docx
文档评论(0)