




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Access 控件简介 重要 要求 了解 来源 微软 整理 Access 软件网 本文介绍 Access 中提供的不同类型的控件 并演示如何向窗体和 报表添加控件 控件是窗体或报表的组成部分 可用于输入 编辑 或显示数据 例如 对于报表而言 文本框是一个用于显示数据的 常见控件 对于窗体而言 文本框是一个用于输入和显示数据的常 见控件 其他常见控件包括命令按钮 复选框和组合框 下拉列表 本文内容 了解控件 了解布局 需要 2007 或更高版本的 Access 了解控件 利用控件 您可以查看和处理数据库应用程序中的数据 最常用的 控件是文本框 其他控件包括命令按钮 标签 复选框和子窗体 子 报表控件 控件可以是绑定控件 未绑定控件或计算控件 绑定控件 其数据源是表或查询中的字段的控件称为绑定控件 使用绑定控件可以显示数据库中字段的值 值可以是文本 日期 数字 是 否值 图片或图形 例如 显示雇员姓氏的 文本框可能会从 雇员 Employees 表中的 姓氏 Last Name 字段获取此信息 未绑定控件 不具有数据源 如字段或表达式 的控件称为未 绑定控件 可以使用未绑定控件显示信息 图片 线条或矩 形 例如 显示窗体标题的标签就是未绑定控件 计算控件 其数据源是表达式 而非字段 的控件称为计算控 件 通过定义表达式来指定要用作控件的数据源的值 表达 式可以是运算符 如 和 控件名称 字段名称 返回 单个值的函数以及常数值的组合 例如 以下表达式将 单 价 Unit Price 字段的值乘以常数值 0 75 来计算折扣为 25 的商品价格 Unit Price 0 75 表达式可以使用来自窗体或报表的基础表或查询中的字段的 数据 也可以使用来自窗体或报表中的另一个控件的数据 注释 通过添加计算字段可在表中执行计算 或通过在查询网 格的 字段 行中输入表达式可在查询中执行计算 之后 只需将窗体和报表绑定到这些表或查询 即可在窗体或报表 上显示计算 而无需创建计算控件 在创建窗体或报表时 首先添加和排列所有绑定控件可能会最有效 特别是在对象上的大多数控件都是绑定控件时更是如此 然后 您 可以在布局视图或设计视图中 通过使用 设计 选项卡上的 控 件 组中的工具 添加未绑定控件和计算控件来完成设计 通过标识控件从中获得其数据的字段 可以将控件绑定到字段 通 过将选定字段从 字段列表 窗格拖动到窗体或报表 可以创建绑 定到该字段的控件 字段列表 窗格显示窗体的基础表或查询的 字段 若要显示 字段列表 窗格 请在布局视图或设计视图中打 开对象 然后在 设计 选项卡上的 工具 组中 单击 添加现 有字段 当您双击 字段列表 窗格中的某个字段时 Access 会 向对象添加该字段的相应控件类型 另外 您可以通过在控件本身内部键入某个字段的名称 如果已在 设计视图中打开对象 或在控件的属性表中的 控件来源 属性框 中键入某个字段的名称 将该字段绑定到控件 属性表定义控件的 特征 如它的名称 数据源和格式 若要显示或隐藏属性表 请按 F4 使用 字段列表 窗格是创建绑定控件的最佳方式 其原因有两个 Access 会自动使用字段名称 或者在基础表或查询中为该字 段定义的标题 来填写控件附带的标签 因此 您不必自己 键入控件标签的内容 Access 会根据基础表或查询中字段的属性 例如 格式 小数位数 和 输入掩码 属性 自动将控件的许多属 性设置为相应的值 如果已经创建未绑定控件并且想将它绑定到字段 请将控件的 控 件来源 属性框中的值设置为该字段的名称 有关 控件来源 属 性的详细信息 请在光标位于属性的下拉列表中时按 F1 返回页首 了解布局 布局功能是在 Access 2007 中加入的新功能 因此需要需要安装 2007 或更高版本的 Access 布局是一些参考线 可用于将您的控件沿水平方向和垂直方向对齐 以使您的窗体具有一致的外观 您可以将布局视为一个表 该表中 的每个单元格要么为空 要么包含单个控件 下列过程演示如何在 布局中添加 删除或重新排列控件 配置布局的方式有很多种 但通常会使用表格式 或堆叠式 格式来 配置布局 利用这两大格式 您可以拆分或合并单元格以自定义布 局 使布局更适合您的控件 有关详细信息 请参阅在布局中拆分 或合并单元格一节 在表格式控件布局中 各个控件按行和列进行排列 就像在 电子表格中排列一样 其中标签位于顶部 如下图所示 表格式控件布局总是会跨越窗体或报表的两个部分 无论控 件位于哪一个部分中 标签都会位于上面的那个部分中 在堆叠式布局中 各个控件会沿垂直方向进行排列 类似于 您在纸制表单中可能看到的情况 每个控件的左侧都有一 个标签 如下图所示 堆叠式布局总是会包含在窗体或报表的一个部分中 在下列任一情况中 Access 会自动创建表格式布局 通过单击 创建 选项卡上 报表 组中的 报表 来创建 新报表 通过单击 创建 选项卡上 报表 组中的 空报表 然 后将某个字段从 字段列表 窗格拖动到报表中来创建新报 表 在下列任一情况中 Access 会自动创建堆叠式布局 通过单击 创建 选项卡上 窗体 组中的 窗体 来创建 新窗体 通过单击 创建 选项卡上 窗体 组中的 空白窗体 然后将某个字段从 字段列表 窗格拖动到窗体中来创建新 窗体 本节内容 创建新布局 在表格式布局和堆叠式布局之间进行切换 将一个布局一分为二 向布局中添加行或列 从布局中删除行或列 在布局中拆分或合并单元格 在布局中重新排列控件 向布局中添加控件 从布局中删除控件 创建新布局 通过执行以下操作 可以在现有窗体或报表对象中创建新的控件布 局 1 选择要添加到布局中的控件 2 如果要向同一布局中添加其他控件 请按住 Shift 键 同时选择这些控件 3 在 排列 选项卡上的 表 组中 单击 表格式 或 堆叠式 Access 会创建布局并将所选控件添加到其中 回到顶部 在表格式布局和堆叠式布局之间进行切换 若要将整个布局从一种布局切换到另一种布局 请执行以下操作 在要更改的布局中选择一个单元格 在 排列 选项卡上的 行和列 组中 单击 选择布局 在 排列 选项卡上的 表 组中 单击所需的布局类型 表格式 或 堆叠式 Access 将控件重新排列为所需的布局类型 回到顶部 将一个布局一分为二 通过执行以下操作 可以将一个控件布局一分为二 1 按住 Shift 键并单击要移动到新布局中的单元格 2 在 排列 选项卡上的 表 组中 单击新布局的布局 类型 表格式 或 堆叠式 Access 创建一个新控件布局并将所选控件添加到其中 注释 拆分布局后 原始布局可能包含空行或空列 若要删除行或列 请右键单击该行或列中的某一单元格 然后单击 删除行 或 删 除列 回到顶部 向布局中添加行或列 1 选择要将新的行或列添加到其附近的单元格 2 在 排列 选项卡上的 行和列 组中 单击 在上方 插入 或 在下方插入 以在当前行的上方或下方插入新行 单击 在左侧插入 或 在右侧插入 以在当前列的左侧或 右侧插入新列 Access 会将新的行或列添加到布局中 回到顶部 从布局中删除行或列 1 在要删除的行或列中选择一个单元格 2 在 排列 选项卡上的 行和列 组中 单击 选择列 或 选择行 以选择列或行 3 按 Delete 键 Access 会从布局中删除选定的行或列 回到顶部 在布局中拆分或合并单元格 与文字处理文档中的表类似 布局由按行和列排列的多个单元格组 成 每个单元格都可以包含一个控件 如文本框 标签或命令按钮 可以将一个单元格沿水平方向或垂直方向一分为二 也可以将多个 单元格合并为一个跨越布局中多个行或列的大单元格 即使某个单 元格跨越多个行或列 该单元格也只能包含一个控件 拆分单元格 当您垂直 拆分一个单元格时 会在布局结构中创建一个新行 如果 拆分的行中包含其他单元格 这些单元格会保留相同的大小 它们 会跨越执行拆分操作所生成的两个基础行 当您水平 拆分一个单 元格时 会在布局结构中创建一个新列 如果拆分的列中包含其他 单元格 这些单元格会保留相同的大小 它们会跨越执行拆分操作 所生成的两个基础列 合并单元格 注释 您可以将多个空白单元格合并在一起 也可以将一个包含控件 的单元格与其他空白单元格合并在一起 不过 由于每个单元格只 能包含一个控件 因此您无法合并包含多个控件的单元格 1 选择要合并的首个单元格 2 按住 Shift 键并选择要合并的其他单元格 3 在 排列 选项卡上的 合并 拆分 组中 单击 合 并 注释 当您在布局中拆分和合并多个单元格时 基础行和列的结构会 变得复杂一些 因此 仅调整所需单元格的大小可能会很困难 我 们建议您首先尽可能地调整行高和列大小 然后再拆分和合并单元 格以创建所需布局 回到顶部 在布局中重新排列控件 通过将控件拖到所需位置 可以在一个布局内部或两个布局之间移 动控件 在拖动控件的过程中 当您释放鼠标按钮时 水平条或垂 直条将指示控件将放置的位置 如果将控件拖到某个空白单元格的 上方 Access 会突出显示该整个单元格以指示控件将放置的位置 也可以在一个布局内部移动控件 方法是选择控件 然后使用箭头 键移动控件 注意 如果使用箭头键向左或向右移动控件 并将控件移动到布局的 边界外 则 Access 会根据需要向布局中添加新列以满足移动需求 即使将控件移回其原始位置 这些新列也将保留 并在无意中会加 宽报表 使报表扩展到另一个页面 对于报表而言 这会因报表对 象具有额外的宽度而导致打印空白页 若要从布局中删除某个空白 列 请在布局视图中 从该列中选择一个单元格 然后按 Delete 键 当布局不再跨过页边界时 Access 会自动将报表的大小调整 回原始页面宽度 回到顶部 向布局中添加控件 将 字段列表 窗格中的新字段添加到现有控件布局 将 字段列表 窗格中的字段拖到布局中 水平条或垂直条 将指示在释放鼠标按钮时字段将放置的位置 如果将字段拖 动到某个空白单元格的上方 Access 会突出显示该整个单元 格以指示字段将放置的位置 向现有控件布局添加现有控件 1 在布局视图中 选择要添加到控件布局中的首个控件 2 如果要向同一布局中添加其他控件 请按住 Shift 键 同时选择这些控件 您可以选择其他控件布局中的控件 3 将所选字段拖动到布局中 水平条或垂直条将指示在释 放鼠标按钮时字段将放置的位置 回到顶部 从布局中删除控件 通过从布局中删除控件 您可以将控件放置在窗体或报表上的任何 位置 而不会影响任何其他控件的放置 1 在 主页 选项卡上的 视图 组中 单击 视图 然后单击 设计视图 2 选择要从布局中删除的单元格 包括任何标签 若要 选择多个单元格 请按住 Shift 键并单击要删除的单元格 若 要选择布局中的所有单元格 请在 排列 选项卡上的 行 和列 组中 单击 选择布局 3 右键单击某个选定的单元格 指向 布局 然后单击 删除布局 Access 会从布局中删除选定的单元格 4 如果您在布局中留有某些控件 这些控件将与删除的控 件重叠 当这些控件仍处于选定状态时 请将这些控件拖动 到布局的外部 小心不要将这些控件放回到布局中 返回页首 Access 编程简介 在创建新数据库时 您通常首先创建几个数据库对象 例如表 窗 体和报表 最后 您还需要进行一些编程 从而自动执行某些过程 并将数据库对象绑定在一起 本文帮助您熟悉 Access 2010 中的编 程工具 注释 您可以向 Web 数据库中添加 Visual Basic for Applications VBA 代码 但是 当数据库正在 Web 浏览器中运行时 您将无 法运行该代码 如果 Web 数据库包含 VBA 代码 则必须先使用 Access 打开该 Web 数据库 然后才能运行该代码 若要在 Web 数据库中执行编程任务 请改用 Access 宏 本文内容 何为编程 我应该使用宏还是应该使用 VBA 代码 使用 命令按钮向导 执行常见编程任务 了解宏 了解 VBA 代码 将宏转换为 VBA 代码 学习如何使用帮助系统 何为编程 在 Access 中 编程是使用 Access 宏或 Visual Basic for Applications VBA 代码为数据库添加功能的过程 例如 假设您 创建了一个窗体和一个报表 您希望向窗体中添加一个命令按钮 单击此命令按钮将会打开报表 在这种情况下 可按如下方式进行 编程 创建宏或 VBA 过程 然后设置命令按钮的 OnClick 事件属 性 这样单击该命令按钮就会运行宏或过程 对于简单的操作 例 如打开报表 您可以使用 命令按钮向导 完成所有工作 也可以 关闭该向导 自己进行编程 注释 许多 Microsoft Office 程序都使用术语 宏 来指代 VBA 代 码 这可能会使 Access 用户感到迷惑 因为在 Access 中 术语 宏 指的是已命名的一组宏操作 您可以使用宏生成器来组合它 们 Access 宏操作仅代表 VBA 中可用命令的一个子集 宏生成器 提供的界面比 Visual Basic 编辑器的界面更加结构化 从而使您能 够向控件和对象添加编程而无须学习 VBA 代码 您应该记住 在 Access 帮助文章中 Access 宏被称为宏 相反 VBA 代码被称为 VBA 代码 函数或过程 VBA 代码包含在类模块 是单个窗体或 报表的组成部分 通常只包含这些对象的代码 和模块 未绑定到 特定对象 通常包含可在整个数据库中使用的 全局 代码 中 对象 如窗体和报表 和控件 如命令按钮和文本框 有很多事件 属性 您可以将宏或过程附加到这些事件属性 每个事件属性都与 一个特定事件 例如 单击鼠标 打开窗体或修改文本框中的数据 相关联 事件还可以被系统事件等 Access 外部因素所触发或者被 附加到其他事件的宏或过程所触发 如果向多个对象的若干个事件 属性添加多个宏或过程 那么您的数据库会变得很复杂 但是在大 多数情况下 通过很少的编程就可以获得想要的结果 返回页首 我应该使用宏还是应该使用 VBA 代码 要决定是使用宏或 VBA 还是同时使用这两者 主要取决于您计划部 署或分发数据库的方式 例如 如果数据库存储在您的计算机上 您是唯一的用户 而且您使用 VBA 代码比较得心应手 那么您可能 会决定使用 VBA 执行大部分编程任务 但是 如果您打算将数据库 置于文件服务器上以便与其他人共享该数据库 那么出于安全方面 的考虑 您可能会避免使用 VBA 如果您打算将数据库作为 Access Web Applications 发布 则必须使用宏 而不是 VBA 执行编程任务 因为 VBA 与 Web 发布功能不兼容 Access Web Applications Access Web Applications 是 Access 2010 的一项新功能 利用此功能 可以将应用程序发布到运行 Access Services 的 Microsoft SharePoint 服务器上 这样其他人 就可以通过标准 Internet 浏览器使用您的数据库 而无需在他们的 计算机上安装 Access 但是 由于 VBA 代码与 Web 发布功能不 兼容 如果您计划将应用程序作为 Access Web Applications 发布 则只能使用宏执行编程任务 设计新的 Access Web Applications 时 应在首次启动 Access 时 首先单击 空白 Web 数据库 这样可以限制能够用于创建数据 库的功能 帮助确保 Web 应用程序成功发布 客户端应用程序 如果您不打算将应用程序发布到 Access Services 服务器上 则应根据两个因素来决定使用宏还是使用 VBA 代码 安全性和所需的功能 之所以要考虑安全性 是因为 VBA 可用于创 建危害数据安全或损坏计算机上的文件的代码 如果您使用的数据 库是由其他人创建的 那么仅当您知道该数据库的来源可靠时才应 该启用 VBA 代码 如果您创建的数据库将被其他人使用 那么您应 该尽量避免包括需要用户特别准许数据库为可信状态的编程工具 避免需要用户信任您的数据库的一般技术将在本节后面的内容中讲 述 为了帮助确保数据库的安全 应该在可能的情况下尽量使用宏 而 只使用 VBA 编程来完成使用宏操作无法完成的操作 此外 您应该 尽量只使用不需要准许数据库为可信状态就可以运行的宏操作 以 这样的方式限制宏操作的使用使用户可以确信 数据库中不包含任 何可能会损坏其计算机上的数据或其他文件的编程 宏注意事项 Access 2010 包含许多新的宏操作 与 Access 的早期版本相比 使用这些新的宏操作可以生成功能更加强大的宏 例如 您现在可 以通过使用宏操作来创建和使用全局临时变量 并且可以通过使用 新的错误处理宏操作更恰当地处理错误 在 Access 的早期版本中 这些类型的功能只有使用 VBA 时才可用 此外 您可以直接将宏嵌 入到对象或控件的事件属性中 嵌入的宏将变成该对象或控件的一 部分 并随该对象或控件一起被移动或复制 宏提供了处理许多编程任务的简单方法 例如打开和关闭窗体以及 运行报表 您可以轻松快捷地绑定您创建的数据库对象 表单 报 表等 因为您几乎不需要记住任何语法 每个操作的参数都显示 在宏生成器中 除了宏提供的增强的安全性和易用性之外 您必须使用宏来执行以 下任务 将一个操作或一组操作分配给某个键 这需要创建一个名为 AutoKeys 的宏组 在数据库首次打开时执行一个操作或一系列操作 这需要创 建一个名为 AutoExec 的宏 注释 AutoExec 宏在任何其他宏或 VBA 代码运行之前运行 即使您在 Access 选项 对话框中指定了启动窗体并将宏或 VBA 代码附加到了该窗体的 OnOpen 或 OnLoad 事件中也 是如此 VBA 注意事项 如果您要执行下列任一操作 那么应该使用 VBA 编程而不是宏 使用内置函数或创建自己的函数 Access 中包括许多内置函 数 例如 IPmt 函数 它可以计算应付利息 您可以使用这 些内置函数执行计算 而无须创建复杂的表达式 通过使用 VBA 代码 您还可以创建自己的函数来执行超出表达式能力 的计算或者替代复杂的表达式 此外 您还可以在表达式中 使用自己创建的函数向多个对象应用公共操作 创建或操纵对象 在大多数情况下 您会发现在对象的 设计 视图中创建和修改对象最容易 不过 在某些情况下 您可 能想在代码中操纵对象的定义 通过使用 VBA 除了可以操 纵数据库本身以外 您还可以操纵数据库中的所有对象 执行系统级操作 您可以在宏内执行 RunApp 操作 以便在 Access 中运行另一个程序 如 Microsoft Excel 但您无 法使用宏在 Access 外部执行更多其他操作 通过使用 VBA 您可以检查某个文件是否存在于计算机上 使用自动 化或动态数据交换 DDE 与其他基于 Microsoft Windows 的程序 如 Excel 通信 还可以调用 Windows 动态链接 库 DLL 中的函数 一次一条地操纵记录 您可以使用 VBA 来逐条处理记录集 一次一条记录 并对每条记录执行操作 相反 宏将同时处 理整个记录集 返回页首 使用 命令按钮向导 执行常见编程任务 如果您要向窗体中添加命令按钮 命令按钮向导 可帮助您开始 编程 该向导将帮助您创建执行特定任务的命令按钮 在 Access 2010 accdb 文件中 该向导创建一个嵌入在命令按钮的 OnClick 属性中的宏 在 mdb 或 adp 文件中 该向导创建 VBA 代码 因为嵌入的宏在这些文件格式中不可用 不管在以上哪种情 况下 此后您都可以修改或增强该宏或 VBA 代码 以便更好地满足 您的需要 1 在导航窗格中 右键单击您要添加命令按钮的窗体 然 后单击 设计视图 2 在 设计 选项卡上 单击向下箭头以显示 控件 库 然后确保选中 使用控件向导 3 在 设计 选项卡上的 控件 库中 单击 按钮 4 在窗体设计网格中 在您想要放置命令按钮的地方单击 将会启动 命令按钮向导 5 在该向导的第一页上 单击 类别 列表中的每个类别 查看该向导可以对命令按钮编程执行哪些操作 在 操作 列表中 选择您想要执行的操作 然后单击 下一步 6 单击 文本 选项或 图片 选项 具体取决于您想要 在命令按钮上显示文本还是图片 如果您想要显示文本 您可以在 文本 选项旁边的 框中编辑文本 如果您想要显示图片 该向导会推荐列表中的一个图 片 如果您想选择其他图片 请选中 显示所有图片 复 选框来显示 Access 提供的所有命令按钮图片的列表 或 者单击 浏览 选择存储在其他位置的图片 单击 下一步 7 为命令按钮输入一个有意义的名称 这是一个可选的步 骤 并且此名称也不会显示在命令按钮上 但是 最好输入 有意义的名称 以便以后当您需要引用该命令按钮 例如 如果您要为窗体上的控件设置 Tab 键次序 时 区分命令按 钮会容易得多 例如 如果该命令按钮会关闭窗体 您可以 将其命名为 cmdClose 或 CommandClose 8 单击 完成 Access 将命令按钮放在窗体上 9 如果您想查看该向导为您进行了哪些编程 请执行以下 可选步骤 1 如果属性表尚未显示 请按 F4 来显示它 2 单击属性表中的 事件 选项卡 3 在 On Click 属性框中 单击 生成 按钮 Access 将启动宏生成器并显示该向导创建的宏 如果需 要 您可以编辑这个宏 有关如何编辑宏的详细信息 请 参阅了解宏一节 完成后 在 设计 选项卡上的 关 闭 组中 单击 关闭 以关闭宏生成器 如果 Access 提示您保存更改并更新该属性 请单击 是 保存更改 或单击 否 放弃更改 10 在 设计 选项卡上的 视图 组中 单击 查看 然后单击 窗体视图 单击新的命令按钮以确认它是否按 预期的方式工作 返回页首 了解宏 宏是一种工具 允许您自动执行任务 以及向窗体 报表和控件中 添加功能 例如 如果您向窗体中添加了一个命令按钮 则会将该 按钮的 OnClick 事件属性与一个宏相关联 该宏包含您希望在每次 单击该按钮时它所执行的命令 您可以将 Access 宏看作是一种简化的编程语言 利用这种语言您 通过生成要执行的操作的列表来创建代码 生成宏时 您从下拉列 表中选择每个操作 然后为每个操作填写必需的信息 宏使您能够 向窗体 报表和控件中添加功能 而无须在 VBA 模块中编写代码 宏提供了 VBA 中可用命令的子集 并且大多数人都认为生成宏比编 写 VBA 代码更容易 您通过使用宏生成器来创建宏 下图显示了宏生成器 显示宏生成器 在 创建 选项卡上的 宏与代码 组中 单击 宏 返回页首 了解 VBA 代码 与宏一样 VBA 也允许您向 Access 应用程序中添加自动化和其他 功能 您可以使用第三方控件来扩展 VBA 的功能 并且您可以编写 自己的函数和过程来满足您的特定需要 注释 您可以向 Web 数据库中添加 Visual Basic for Applications VBA 代码 但是 当数据库正在 Web 浏览器中运行时 您将无 法运行该代码 如果 Web 数据库包含 VBA 代码 则必须先使用 Access 打开该 Web 数据库 然后才能运行该代码 若要在 Web 数据库中执行编程任务 请改用 Access 宏 开始 VBA 编程的一种快捷方式就是首先生成一个 Access 宏 然后 将其转换为 VBA 代码 执行此操作的说明在将宏转换为 VBA 代码 一节中有述 此功能创建一个执行与宏等效的操作的新 VBA 模块 它还打开 Visual Basic 编辑器 以便您可以修改该过程 在 Visual Basic 编辑器中工作时 可以单击关键字并按 F1 来启动 Access 开发人员帮助 以及了解有关每个关键字的详细信息 然后您可以 浏览 Access 开发人员帮助 并查找帮助您执行所需要的编程任务 的新命令 返回页首 将宏转换为 VBA 代码 您可以使用 Access 2010 自动将宏转换为 VBA 模块或类模块 您 可以转换附加到窗体或报表的宏 而不管它们是作为单独的对象存 在还是作为嵌入的宏存在 您还可以转换未附加到特定窗体或报表 的全局宏 注释 您可以向 Web 数据库中添加 Visual Basic for Applications VBA 代码 但是 当数据库正在 Web 浏览器中运行时 您将无 法运行该代码 如果 Web 数据库包含 VBA 代码 则必须先使用 Access 打开该 Web 数据库 然后才能运行该代码 若要在 Web 数据库中执行编程任务 请改用 Access 宏 转换附加到窗体或报表的宏 此过程将窗体或报表 或者其中的任意控件 引用 或嵌入在其中 的任意宏转换为 VBA 并向窗体或报表的类模块中添加 VBA 代码 该类模块将成为窗体或报表的组成部分 并且如果窗体或报表被移 动或复制 它也随之移动 1 在导航窗格中 右键单击窗体或报表 然后单击 设计 视图 2 在 设计 选项卡上的 工具 组中 单击 将窗体的 宏转换为 Visual Basic 代码 或 将报表的宏转换为 Visual Basic 代码 3 在 转换窗体宏 或 转换报表宏 对话框中 选择是 否希望 Access 向它生成的函数中添加错误处理代码 此外 如果您的宏内有任何注释 请选择是否希望将它们作为注释 包括在函数中 单击 转换 继续 如果该窗体或报表没有相应的类模块 Access 将创建一个类 模块 并为与该窗体或报表关联的每个宏向该模块中添加一 个过程 Access 还会更改该窗体或报表的事件属性 以便它 们运行新的 VBA 过程 而不是宏 4 查看和编辑 VBA 代码 1 当窗体或报表仍然在 设计 视图中打开时 如果属性表尚未显示 请按 F4 来显示它 2 在属性表的 事件 选项卡上 在显示 事 件过程 的任一属性框中单击 然后单击生成按钮 若要查看特定控件的事件属性 请单击该控件将其选中 若要查看整个窗体或报表的事件属性 请在属性表顶部的 下拉列表中选择 窗体 或 报表 Access 将打开 Visual Basic 编辑器 并在其类模块中显 示事件过程 您可以向上或向下滚动来查看同一个类模块 中的任何其他过程 转换全局宏 1 在导航窗格中 右键单击要转换的宏 然后单击 设计 视图 2 在 设计 选项卡上的 工具 组中 单击 将宏转换 为 Visual Basic 代码 3 在 转换宏 对话框中 选择所需的选项 然后单击 转换 Access 将转换宏并打开 Visual Basic 编辑器 4 查看和编辑 VBA 代码 1 在 Visual Basic 编辑器中 如果 工程资源 管理器 窗格未显示 请在 视图 菜单上单击 工程资 源管理器 2 展开您正在其中工作的数据库名称下面的树 3 在 模块 下 双击模块 被转换的宏宏名 Visual Basic 编辑器将打开该模块 将 VBA 函数附加到事件属性 当您将全局宏转换为 VBA 时 VBA 代码将被放在标准模块中 与 类模块不同 标准模块不是窗体或报表的组成部分 您很可能希望 将该函数与窗体 报表或控
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论