首页 百科知识 一模块与过程模块的区别

一模块与过程模块的区别

时间:2022-10-03 百科知识 版权反馈
【摘要】:模块是Access2013数据库6个对象之一, 每个模块可以定义若干个 “过程”, 过程用于完成一个相对独立的操作, 以单元的形式存储在模块中。模块可以在模块对象中出现, 也可以作为事件处理代码出现在窗体和报表里, 模块构成了一个非常完整的Access 2013功能区开发环境。若程序过程不与任何Access对象相关联, 这些模块只能是通用模块。

在Access2013系统中, 将表、 查询、 窗体、 报表和宏等对象结合起来, 不用编写程序代码就可以建立数据库管理系统。 但宏只能处理一些简单的操作, 有一定的局限性, 如果欲实现功能灵活和更加完善的控制功能, 需要使用编写程序模块来实现。

一、 模块与过程

模块是Access2013数据库6个对象之一, 每个模块可以定义若干个 “过程”, 过程用于完成一个相对独立的操作, 以单元的形式存储在模块中。 即模块就是由VBA通用声明、 一个或多个过程组成的集合。 过程分两种类型: Sub子过程和Function函数过程。 函数过程执行一系列操作后返回一个函数值, 子过程只执行一个或多个操作, 而不返回数值。 模块具有很强的通用性, 通过窗体、 报表对象可以调用模块内部的过程。 模块可以在模块对象中出现, 也可以作为事件处理代码出现在窗体和报表里, 模块构成了一个非常完整的Access 2013功能区开发环境。

二、 模块的功能

(1) 维护数据库, 可以将事件过程创建在窗体或报表的定义中, 通过窗体或报表访问数据库, 更有利于数据库维护。

(2) 创建自定义函数, 使用这些自定义函数完成相应的任务。

(3) 能够提示详细的错误信息, 不仅可显示错误提示信息, 还有较好的用户交互界面。对用户的下一步操作提供帮助。

(4) 执行系统级的操作, 能应用Windows系统函数和数据通信, 完成系统中的文件处理。

三、 模块的分类

模块包括标准模块、 类模块和对象模块三种, 按调用关系也可分为通用模块和事件模块。 标准模块是指当多个窗体共同执行一段代码时, 为了避免重复, 创建独立公用代码模块。

(1) 一般标准模块内部含有应用程序、 允许其他模块访问的过程和声明, 可以包含变量、 常数、 类型、 外部过程和全局声明或模块级声明, 此外还可以建立包含共享代码与数据的类模块。

(2) 用类模块创建的对象可被应用程序内的过程调用。 标准模块只包含代码, 而类模块既包含代码又包含数据。 窗体模块和报表模块都属于类模块, 它们从属于各自的窗体和报表。

(3) 对象模块是指在窗体对象中为响应事件而执行的程序段。 事件模块是指在窗体、报表控件属性中的过程代码, 它只能在窗体和报表中出现。 而通用模块与事件属性无关, 只由事件模块直接或间接调用。 它既可在窗体、 报表中出现, 也可在模块对象中出现。 若程序过程不与任何Access对象相关联, 这些模块只能是通用模块。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈