8.2 模块的概念
考点1 类模块
窗体和报表模块都是类模块,而且它们各自与某一窗体或报表相关联。窗体和报表模块通常都含有事件过程,该过程用于响应窗体或报表中的事件。可以使用事件过程来控制窗体或报表的行为,以及它们对用户操作的响应,例如:用鼠标单击某个命令按钮。
为窗体或报表创建第一个事件过程时,Microsoft Access将自动创建与之关联的窗体或报表模块。
如果要查看窗体或报表的模块,请单击窗体或报表“设计”视图中工具栏上的“代码”命令。
窗体或报表模块中的过程可以调用已经添加到标准模块中的过程。
考点2 标准模块 标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置运行。
考点3 将宏转换为模块 在Access系统中,根据需要可以将设计好的宏对象转换为模块代码的形式。
8.2 创建模块
考点4 创建自定义函数 (l)打开一个新模块
要打开一个新的标准模块,可单击“数据库”窗口中“对象”下的“模块”按钮 ,然后单击“数据库”窗口工具栏上的“新建”按钮。要打开一个已有的标准模块,可单击“对象”下的“模块” ,选择要打开的模块,然后单击“设计”。
8.2 模块的概念
考点1 类模块
窗体和报表模块都是类模块,而且它们各自与某一窗体或报表相关联。窗体和报表模块通常都含有事件过程,该过程用于响应窗体或报表中的事件。可以使用事件过程来控制窗体或报表的行为,以及它们对用户操作的响应,例如:用鼠标单击某个命令按钮。
为窗体或报表创建第一个事件过程时,Microsoft Access将自动创建与之关联的窗体或报表模块。
如果要查看窗体或报表的模块,请单击窗体或报表“设计”视图中工具栏上的“代码”命令。
窗体或报表模块中的过程可以调用已经添加到标准模块中的过程。
考点2 标准模块 标准模块包含的是通用过程和常用过程,这些通用过程不与任何对象相关联,常用过程可以在数据库中的任何位置运行。
考点3 将宏转换为模块 在Access系统中,根据需要可以将设计好的宏对象转换为模块代码的形式。
8.2 创建模块
考点4 创建自定义函数 (l)打开一个新模块
要打开一个新的标准模块,可单击“数据库”窗口中“对象”下的“模块”按钮 ,然后单击“数据库”窗口工具栏上的“新建”按钮。要打开一个已有的标准模块,可单击“对象”下的“模块” ,选择要打开的模块,然后单击“设计”。
要打开一个窗体模块或报表模块,可先在“设计”视图中打开窗体或报表,然后单击工具栏上的“代码”按钮。
要打开一个与窗体或报表无关的新的类模块,可在“数据库”窗口中的“插入”菜单上单击“类模块”。要打开一个已有的类模块,可单击“数据库”窗口中“对象”下的“模块” ,选择要打开的模块,然后单击“数据库”窗口工具栏上的“设计”按钮。
(2)键入Function语句声明函数。
(3)键入函数名称,后面跟着括号以及函数参数。例如,以下IsLoaded函数声明指定strFormName为参数。
Function IsLoaded(strFormName As String)As Boolean
(4)添加Visual Basic程序代码,以便执行所需的操作或运算。
考点5 创建自定义Sub过程
(1)打开一个新的模块。
要打开一个新的标准模块,可在“数据库,,窗口中单击“对象”下的“模块” ,然后单击“数据库”窗口工具栏上的“新建”按钮。要打开一个已有的标准模块,可单击“对象”下的“模块” ,选择要打开的模块,然后单击“设计”按钮。
要打开一个窗体模块或报表模块,可在“设计”视图中打开窗体或报表,然后在工具栏上单击“代码”按钮。
要打开一个与窗体或报表无关的新的类模块,可在“数据库”窗口中的“插入”菜单上单击“类模块”。要打开一个已有的类模块,可在“数据库”窗口中单击“模块” ,选择要打开的模块,然后单击“数据库”窗口工具栏上的“设计”按钮。
(2)键入Sub语句声明过程。
(3)键入过程名称,后面跟着括号以及过程参数。例如,以下ShowEvent Sub程序指定EventName As String为参数。
Suh ShowEvent(EventName As String)
(4)添加Visual Basic代码,以便执行所需的操作。