Access 实例教程
ACCESS 实例教程 —— 窗体的操作(第 4 章)
ACCESS 实例教程 1 , 使用窗体控件 2 ,建立窗体 3 ,建立主 / 子窗体 4 ,添加计算控件 本章要点:
ACCESS 实例教程 4.1 认识窗体对象 窗体对象是 Access 提供的最主要的操作界面对象,数据 源是表或查询。窗体的主要作用是构造方便美观的输入输出 界面,接收用户输入的命令,查看、编辑和追加数据。 窗体可以使数据的显示和操作按设计者的意愿实现,增加 了数据操作的安全性和便捷性。数据库应用系统的使用者对 数据的任何操作只能在窗体中进行 。
ACCESS 实例教程 最常用窗体视图有 3 种:设计视图、窗体视图、数据表 视图。单击窗口左上角的视图按钮进行视图切换。 窗体的视图
ACCESS 实例教程 窗体的结构 一个完整的窗体对象包含 5 个节,分别是:窗体页眉节、 页面页眉节、主体节、页面页脚节、窗体页脚节。默认情 况下窗体设计视图窗口只有主体节。
ACCESS 实例教程 窗体的类型 窗体类型实际上是窗体布局,共有 6 种,分别是:纵栏式窗体、 表格式窗体、数据表窗体、主 / 子窗体、图表窗体、数据透视表窗 体。 窗体的几个重要按钮 分别是:字段列表,工具箱,自动套用格式,代码,属 性, 生成器,数据库,新对象
ACCESS 实例教程 4.2 窗体的工具箱与属性对话框 窗体是一个容器对象,可以包含其他对象,包含的对 象称为控件。在窗体设计视图中, Access 提供了一个工 具箱,用来生成窗体的常用控件,进行可视化的窗体设 计。 Access 还提供了一个属性对话框,用来设置窗体本 身和窗体内各控件的一系列属性。 使用工具箱和属性对话框是可视化设计中最基本的操 作。
ACCESS 实例教程 工具箱的使用方法与按钮功能 工具箱与窗体设计界面是一体的,隐藏窗体的设计界面, 工具箱就不可见。 单击一个工具箱按钮,在设计视图中用鼠标画出一块区域, 即生成与按钮对应的窗体控件。双击一个按钮将其锁定,在 设计窗口重复画出多个相同控件,再次单击该按钮或用 Esc 键 解除锁定。
ACCESS 实例教程 属性对话框 属性决定窗体和控件的结构、外观以及数据特性。任何对象 都有一系列属性,不同对象拥有的属性也不相同。 先选取对象,然后再给选取的对象定义属性。
ACCESS 实例教程 1 ,格式属性卡,定义控件的显示格式和外观样式。 如:前景色、背景色、宽度、高度、上边界、左边界等。 2 ,数据属性卡,定义控件的数据来源和操作数据的规则。 如:控件来源、输入掩码、有效性规则、默认值等。 3 ,事件属性卡中显示当前控件所能识别的动作, 如:单击、双击等。 4 ,其他属性卡,定义控件的附加属性。 如:名称。控件的名称是一个字符串,在 VBA 程序用名称 调用控件。窗体中每一个控件都有名称,名称是惟一的。
ACCESS 实例教程 窗体的常用属性 窗体的常用属性有:标题、记录选择器、导航 按钮、分隔线、图片、记录源等。 窗体的自动套用格式 在设计视图中打开一个窗体 → “ 格式 ” 菜单 → “ 自动套用格式 ” → 在列表中选取一个样式 → 单击 “ 确定 ” 。
ACCESS 实例教程 控件布局 1 ,对齐多个控件 2 ,使多个控件大小相 同
ACCESS 实例教程 3 ,设置多个控件的水平间距或垂直间距 设置多个控件的水平间距或垂直间距还可以 用各控件的左边距、上边距、宽度、高度属性联 合设置。
ACCESS 实例教程 4.3 创建窗体控件 用来显示说明性文字,没有控件源,文字不随记录的更换而 改变。系统会为其他控件自动附加一个标签,也可以用标签按 钮创建独立标签。 标签控件 例:制作立体字
ACCESS 实例教程 是交互式控件,用来输入、编辑和显示数据,有结 合、非结合、计算三种类型。 结合型文本框有控件来源,与表或查询中的字段相 连。非结合型文本框没有控件来源,用来显示提示信息、 接受用户输入的数据。计算型文本框用来显示表达式的 值。表达式使用的数据可以是字段的值、其他控件的值、 或函数值。计算型文本框内容从等号开始。 文本框控件
ACCESS 实例教程 例:文本框练习 ( 1 )从字段列表向窗体拖入姓名、系别、工资、奖金 4 个字 段,生成了 4 个结合型文本框。 ( 2 )建 3 个文本框 → 起名 t1 、 t2 、 t3 。 ( 3 ) t1 中写表达式: =[ 工资 ]+[ 奖金 ] ( 4 ) t3 中写表达式: =t1-t2
ACCESS 实例教程 转到窗体视图 → 在 t2 中输入 200 ,回车后显示结果 :
ACCESS 实例教程 选项组控件 显示一组选项值,用户只需单击所需值即可完成数据输 入。选项组中的值一次只能选择一个。可将选项组控件与一 个字段绑定。 例:用选项组控件显示 “ 党员否 ” 字段的值 ( 1 )按下工具箱中的 “ 控件向导 ” 按钮 → 单击 “ 选项组 ” 按钮 → 在 窗体中画一个矩形 → 在打开的对话框中依次输入 “ 党员 ” 和 “ 非党 员 ” 。
ACCESS 实例教程 ( 2 )单击 “ 下一步 ”→ 选 “ 不需要默认选项 ” → 单击 “ 下一步 ”→ 给 “ 党员 ” 对应的值填 -1→ 给 “ 非党员 ” 对应的值填 0 ( 3 )单击 “ 下一步 ”→ 选 “ 在此字段中保存该值 ” → 单击旁边输 入框的向下按钮选 “ 党员否 ” 字段。
ACCESS 实例教程 ( 4 )单击 “ 下一步 ”→ 选按钮类型为 “ 选项按钮 ”→“ 下一步 ”→ 为选 项组指定标题为 “ 是否党员 ”→ 单击 “ 完成 ” 。 ( 5 )整理选项组各控件位置 → 转到窗体视图,当前选项随记 录的改变而不断变化。
ACCESS 实例教程 复选框、切换按钮、选项按钮控件 复选框、切换按钮和选项按钮都显示 “ 是 / 否 ” 型数据的值。复选 框中有对勾为 “ 是 ” ,无对勾为 “ 否 ” 。切换按钮按下状态为 “ 是 ” ,抬 起状态为 “ 否 ” 。选项按钮中有圆点为 “ 是 ” ,无圆点为 “ 否 ” 。 例:将三种控件的控件来源设置为 “ 党员否 ” 字段。
ACCESS 实例教程 组合框与列表框控件 组合框和列表框都提供一组值供用户选择,通过点击鼠标 完成数据输入。 组合框只显示一行数据,在窗体中占的区域较小,既能进 行选择,又能输入文本。列表框显示多行数据,在窗体中占 的区域较大,只能进行选择,不能输入新值。组合框和列表 框都分为结合型与非结合型 2 种。 例:用组合框显示 “ 职称 ” 字段,用列表框显示 “ 系别 ” 字段 ( 1 )按下 “ 控件向导 ” 按钮 → 单击 “ 组合框 ” 按钮 → 在窗体中 画一个矩形 → 在打开的对话框中选 “ 自行键入所需值 ” 。
ACCESS 实例教程 ( 2 )单击 “ 下一步 ”→ 依次输入 “ 教授 ” 、 “ 副教授 ” 、 “ 讲师 ” 、 “ 助 教 ” 。 ( 3 )单击 “ 下一步 ”→ 选 “ 将该数值保存在这个字段中 ” → 在右 边的输入框中选 “ 职称 ” 字段。
ACCESS 实例教程 ( 3 )单击 “ 下一步 ”→ 为组合框指定标签为 “ 职称 ”→ 单击 “ 完成 ” 。 ( 4 )类似方法建立列表框 → 自行键入的值依次为:计算机、英 语、中文、法律 → 将列表框数值保存在 “ 系别 ” 字段中。 ( 5 )整理各控件位置 → 转到窗体视图。显示:
ACCESS 实例教程 用来执行特定的操作,例如,单击命令按钮关闭窗体。通 常给命令按钮附加一段 VBA 代码或一个宏,也可以用 “ 向导 ” 给命令按钮指定一些特殊操作。 命令按钮 例:用向导建立命令按钮 ( 1 )按下 “ 控件向导 ”→ 单击 “ 命令按钮 ” 控件 → 在窗体中画 按钮大小 → 在对话框中选类 别为 “ 记录导航 ”→ 选操作为 “ 转至前一项记录 ” 。
ACCESS 实例教程 ( 2 )单击 “ 下一步 ”→ 单击 “ 文本 ” 项 → 单击 “ 下一步 ”→ 单击 “ 完成 ” 按钮。 ( 3 )类似方法建 “ 转至下一项记录 ” 按钮和 “ 关闭窗体 ” 按钮。
ACCESS 实例教程 ( 4 )转到窗体视图。显示:
ACCESS 实例教程 选项卡控件与其他控件 选项卡用来在一个窗体内显示多页信息,单击选项卡 的标签进行页面切换。 例:建立选项卡 ( 1 )选取 “ 选项卡控件 ” 在窗体单击,窗体自动生成有 2 个页 的选项卡。 ( 2 )右击第 2 个卡 → 在快捷菜单中选 “ 插入页 ”→ 同样方法再插 入一页,插入的页依次排在最后。 ( 3 )将 4 个页的 “ 标题 ” 分别设置为:基本信息、照片、成绩、 日历 → 名称分别为: p1 、 p2 、 p3 、 p4 。
ACCESS 实例教程 ( 4 )单击 “ 基本信息 ” 页 → 拖入学号、姓名、性别字段。 ( 5 )单击 “ 照片 ” 页 → 在页中建立 “ 绑定对象框 ”→“ 控件来源 ” 属性 选 “ 照片 ” 字段。 ( 6 )单击 “ 成绩 ” 页 → 将数据库窗口公共课成绩表拖入页中。 ( 7 )单击 “ 日历 ” 页 → 单击工具箱 “ 其他控件 ” 按钮 → 选 “ 日历控件 ”→ 在页中画一个矩形作为日历大小。
ACCESS 实例教程 ( 8 )转到窗体视图,显示:
ACCESS 实例教程 子窗体 / 子报表控件 如果 2 个表建立了一对多关系,并且 2 个表都建了窗体,可以用 “ 子窗体 / 子报表 ” 控件将子表窗体显示在主表窗体中。子表窗体通常 是数据表窗体,利用主 / 子窗体使主表与子表数据同时显示,两表 数据之间的关系一目了然。 例:用主 / 子窗体方法显示学生表与公共课成绩表 ( 1 )将 “ 学生 ” 表与 “ 公共课成绩 ” 表建立关系并实施参照完整性, 分别给两个表建纵栏式窗体和数据表式窗体。
ACCESS 实例教程 ( 2 )在设计视图中打开主窗体 → 将子窗体拖入主窗体中 → 整理布局。 ( 3 )转到窗体视图,显示主 / 子窗体。