ACCESS数据库应用技术模块与VBA.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ACCESS 数据库应用技术 任课教师:肖冰 E-mail: bingxiao@snnu.edu.cn 9.1 模块与VBA概述 9.2 VBA编程基础 9.3 创建VBA模块与编程环境 9.4 Access编程入门 9.5 程序的组成与基本结构形式 9.6 程序的调试方法 2 第09章 模块与VBA VBA (Visual Basic for Applications)是高级可视化编程语言Visual Basic的简化版本,为Microsoft开发,是Office套装内置编程语言,其语法规则与Visual Basic互相兼容。 在Access系统设计某一任务时,若基本“对象”操作不能满足要求时,则可使用系统提供的VBA编程功能来实现。 初学用户,实现小的系统设计时,应尽量使用Access的各种“对象” ,而不是VBA。 3 9.1 模块与VBA概述 模块是将VBA声明和过程作为一个单元进行保存的集合。 模块有两个基本类型:类模块和标准模块。模块中的每一个过程都可以是一个Function过程或一个Sub过程。 4 9.1 模块与VBA概述 类模块 窗体模块和报表模块都是类模块,而且它们各自与某一窗体或报表相关联。通常都含有事件过程,该过程用于响应窗体或报表中的事件。 标准模块 标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置运行 在Access系统中,可以根据需要,将宏转换为模块。 5 9.1 模块与VBA概述 9.2 创建VBA模块与编程环境 1.类模块进入的4种方法 (1) 进入相应对象,将鼠标指向窗体或报表,单击工具栏的“代码”( )按钮,则可进入; (2) 进入相应“设计视图”,鼠标右键单击窗体的左上角的黑块(■),在快捷菜单中选择“事件生成器”后选择“代码生成器”,即可进入; (3) 进入相应“设计视图”,选择“视图”-“代码”; (4) 选中某个“控件”调出属性对话框,在“事件”选项卡下,选择“进入”项的“事件过程”再单击属性栏右侧的“…”引导标记,则可进入。 6 进入编程环境 9.2 创建VBA模块与编程环境 2.标准模块进入方法 (1) 创建新的模块对象:进入模块对象,单击工具栏的“新建”即可; (2) 对已建的模块:在模块对象下,双击某模块即可进入; (3) 在数据库窗体设计视图中,单击工具栏的“工具-宏”下的“Visual Basic编辑器” 即可进入 7 进入编程环境 9.2 创建VBA模块与编程环境 1.VBE窗口(VBA的编程环境) 8 VBE编程窗口与编辑器 9.2 创建VBA模块与编程环境 2. 编辑工具栏 9 3. 代码窗口的说明 VBE编程窗口与编辑器 9.2 创建VBA模块与编程环境 当在一个模块中建立了若干过程,该模块需保存,否则退出Access后,将丢失。 操作步骤: ① 单击“文件”下拉菜单的“保存”或“工具栏的”保存按钮,则调出“保存”对话框,列出当前编辑的所有模块; ② 选择要保存的模块,单击“是”,调出“另存为”对话框,输入模块名称,即可在Access的模块对象中见到 10 保存模块 11 9.3 VBA编程基础 Private Sub Cbo2_Click() 见课本 173页 End Sub 过程调用与参数传递 1) 定义子过程 [Public |Private][Static] SUB 子过程名(〈接受参数〉) 〈子过程语句行〉... [EXIT SUB] END SUB 2) 调用1个子过程 [CALL] 子过程名(〈发送参数〉 12 9.3 VBA编程基础 3) 函数过程的定义 [Public |Private][Static] FUNCTION 函数过程名([〈接受参数〉])[AS 数据类型] 〈函数过程语句行〉... [EXIT FUNCTION] END FUNCTION 4) 函数过程的调用 函数过程名([〈发送参数〉]) 13 9.3 VBA编程基础 分类 名称 功能 注释语句 REM ‘ 注释 声明语句 SUB 子过程名() END SUB 定义1个子过程 CONST 常量名 AS = 定义一个常量名及类型 DIM 变量名 AS 定义一个变量名及类型 PRIVATE 声明私有的模块级变量 PUBLIC 声明公有的模块级变量 STATIC 声明过程级局部变量 赋值语句 LET (可选) 为变量赋值 14 9.3 VBA编程基础 语句的语法规则 15 9.3 VBA编程基础 Private Sub Cbo2_Click() ‘见课本 173页 Dim StrSql As String End Sub 注释语句 变量定义 变量的数据类型 分

文档评论(0)

ww88666 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档