1 / 66

第五章窗体、菜单和工具栏

第五章窗体、菜单和工具栏. 内容提要. 窗体概述 使用向导快速创建窗体 使用“设计视图”创建窗体 常用控件的创建及属性设置 使用窗体处理数据 主 - 子窗体和切换面板 综合示例 菜单和工具栏. 5.1 窗体概述. 窗体 (Form) 是 Access 数据库七种对象中非常重要的对象之一,是 Access 提供的一种人机交互界面。 5.1.1 窗体的功能 5.1.2 窗体的视图 5.1.3 窗体的组成 5.1.4 窗体的信息来源 5.1.5 窗体的类型. 5.1.1 窗体的功能. 显示和编辑数据

lydia-olsen
Télécharger la présentation

第五章窗体、菜单和工具栏

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第五章窗体、菜单和工具栏

  2. 内容提要 • 窗体概述 • 使用向导快速创建窗体 • 使用“设计视图”创建窗体 • 常用控件的创建及属性设置 • 使用窗体处理数据 • 主-子窗体和切换面板 • 综合示例 • 菜单和工具栏

  3. 5.1窗体概述 窗体(Form)是Access数据库七种对象中非常重要的对象之一,是Access提供的一种人机交互界面。 5.1.1 窗体的功能 5.1.2 窗体的视图 5.1.3 窗体的组成 5.1.4 窗体的信息来源 5.1.5 窗体的类型

  4. 5.1.1窗体的功能 • 显示和编辑数据 • 是窗体的主要功能,在窗体中显示的数据清晰且易于控制 • 显示信息和打印数据 • 接收输入 • 控制程序流程 • 例如,在窗体中设计命令按钮,并对其编程,当单击命令按钮时,即可执行相应的操作,从而达到控制程序流程的目的。

  5. 5.1.2窗体的视图 • 设计视图:创建窗体和修改窗体的窗口 。 • 窗体视图:是窗体默认的视图类型,用于显示记录数据的窗口,也可以添加或修改表中的数据。 • 数据表视图::以行和列的格式显示窗体中的数据,可以同时看到表中的许多条记录。 • 数据透视表视图:类似Excel的数据透视表,是一种对大量数据进行分析, 创建一种交叉式表格从而查看明细数据或汇总数据 • 数据透视图视图:以图表的形式显示数据,便于用户作数据分析 。

  6. 5.1.3窗体的组成 • 节:窗体的每个组成部分称为一个“节”。

  7. 窗体的组成 • 主体节通常显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条记录。 • 窗体页眉包括对所有记录都要显示的内容,一般用于设置窗体的标题。在窗体视图中,窗体页眉显示在窗体的顶部,打印时,则显示在第一页的顶部。 • 窗体页脚包括对所有记录都要显示的内容,一般用于设置对窗体的操作说明。在窗体视图中,窗体页脚显示在窗体的底部,打印时,则显示在最后一页的最后一个主体节之后。 • 页面页眉用于设置窗体在打印时的页头信息,一般用于显示标题。页面页脚用于设置窗体在打印时的页脚信息,一般用于显示日期或页码。在窗体中,页面页眉和页面页脚仅当打印窗体时显示,在窗体视图中不显示。

  8. 5.1.4窗体的信息来源 • 附加信息 • 为了美观,或是为了给用户一些提示信息,可以在窗体中添加一些说明性文字或图形元素,如线条、矩形框等。 • 表或查询 • 如果窗体需要显示数据库中的数据,则创建窗体时选择数据库中的表或查询作为窗体的数据源(或称记录源)。

  9. 5.1.5窗体的类型 • 纵栏式窗体 • 表格式窗体 • 数据表窗体 • 主-子窗体 • 图表窗体 • 数据透视表窗体等

  10. 5.2使用向导快速创建窗体 5.2.1 引例 5.2.2 使用“自动创建窗体”创建窗体 5.2.3 使用“窗体向导”创建窗体 5.2.4 使用“自动窗体”创建数据透视表/图

  11. 5.2.1引例 • “学生”窗体 老师:这个窗体是怎样与数据表关联起来的?能不能选择表中的部分数据放入窗体呢? 且听我一一道来!

  12. 5.2.2使用“自动创建窗体”创建窗体 【例5.1】以“成绩管理”数据库中的“学生”表作为数据源,使用自动创建窗体的方法创建表格式窗体。

  13. 纵栏式窗体 数据表窗体

  14. 5.2.3使用“窗体向导”创建窗体 或者,双击“使用向导创建窗体”

  15. 确定布局 确定数据源 确定窗体标题 确定样式

  16. 5.2.4使用“自动窗体”创建数据透视表/图(略) • 数据透视表具有强大的数据分析功能,是一种能用所选格式和计算方法汇总大量数据的交互式表。 • 数据透视图与数据透视表具有相同的功能,不同的是,数据透视图以图表的方式显示分析的结果,而且,两者可以相互转换。 • 此节不作要求,具体操作参见教材。

  17. 5.3使用“设计视图”创建窗体 5.3.1用设计视图创建窗体的一般过程 5.3.2窗体设计视图中的对象 5.3.3对象的属性

  18. 5.3.1用设计视图创建窗体的一般过程 打开窗体设计视图 确定窗体的数据源 在窗体上添加控件 设置对象的属性 查看窗体的设计效果 保存窗体对象

  19. 1.打开窗体设计视图 或者,双击“在设计视图中创建窗体”

  20. 2.确定窗体的数据源 • 方法一:在“新建窗体”对话框下方的下拉列表框中选择一个表或查询。

  21. 2.确定窗体的数据源 • 方法二:单击“窗体设计”工具栏中的“属性”按钮,出现窗体属性窗口,在“数据”选项卡的“记录源”下拉列表框中选择一个表或查询作为数据源。

  22. 3.在窗体中添加控件 • 方法一:从数据源的字段列表框中选择需要的字段拖放到窗体上,Access会根据字段的类型自动生成相应的控件,并在控件和字段之间建立关联。 • 方法二:从“工具箱”中将需要的控件添加到窗体上。 拖曳

  23. 4.设置对象的属性 • 激活当前窗体对象或某个控件对象,单击“窗体设计”工具栏中的“属性”按钮,设置窗体或控件的属性。 设置学号文本框 控件属性

  24. 5.查看窗体的设计效果: • 单击“窗体设计”工具栏上的“视图”按钮,切换到窗体视图查看设计效果。 6.保存窗体对象 • 执行菜单“文件” |“保存”命令,或单击工具栏的“保存”按钮,弹出的“另存为”对话框中输入窗体名称,“确定”退出。

  25. 5.3.2窗体设计视图中的对象 • 节 • 窗体除了有主体节之外,还可以含有窗体页眉、窗体页脚、页面页眉和页面页脚 • 所有窗体都含有主体节 • 窗体和节选定器 窗体选定器 主体节选定器

  26. 控件 • 控件的定义 • 控件是窗体上的图形化对象,如文本框、复选框、滚动条或命令按钮等,用于显示数据、执行操作或使用户界面更加美观。 • 控件的类型 • 结合型:与表或查询中的某个字段相关联,可用于显示、输入及更新数据库中的字段值。 • 非结合型:与任何数据源都不相关,可用于显示提示信息、线条、矩形和图像等。 • 计算型:以表达式作为数据来源,表达式使用表或查询字段中的数据,或者使用窗体或报表上其他控件中的数据。

  27. 控件 (1)工具箱(其作用见表5-2) (2)选择控件 选择多个控件,两种方法: • 按住Shift键,依次单击各个控件。 • 直接拖动鼠标使它经过所有要选择的控件。 移动控点 其余为“尺寸控点”

  28. 控件 (3)移动控件 • 方法一:把鼠标放在控件左上角的“移动控点”处,当出现手形图标时,按住鼠标将其拖动到指定的位置。无论当前选定的是一个或多个控件,这种方法只能移动单个控件。 • 方法二:鼠标在选中的控件上移动(非“移动控点”处),当出现手形图标时,按住鼠标将其拖动到指定的位置。这种方法能对所有选中的控件一起移动。 (4)调整控件大小 • 尺寸控点处作拖动 • 执行菜单“格式”|“大小”|“正好容纳”命令

  29. 控件 (5)控件的对齐 (6)调整控件间距 (7)删除控件 (8)复制控件

  30. 5.3.3对象的属性 设置控件的名称等属性。 设置控件的数据来源、有效性规则等 对窗体和控件的属性进行修改,是在窗体设计后一个非常必要的操作。 包括前面四个选项卡的所有属性内容。 • 1.设置控件的属性 • 打开窗体的设计视图,选中要设置属性的控件,单击工具栏上的“属性”按钮 ,将弹出该控件的属性窗口。 设置控件的显示方式 设置控件可以响应的事件,如单击鼠标等

  31. 5.3.3对象的属性 2.设置窗体的属性 • 窗体的属性设置会影响对窗体的操作和显示外观,例如:是否允许对记录进行编辑,是否允许添加记录,是否允许删除记录,是否显示滚动条等等。 • 打开窗体的设计视图,单击窗体选定器,或窗体背景区外部(深灰色区),选中该窗体,单击工具栏上的“属性”按钮,将弹出该窗体的属性窗口。 • 窗体的属性窗口同样有格式、数据等五个选项卡 。

  32. 5.4常用控件的创建及属性设置 5.4.1 引例 5.4.2 标签控件 5.4.3 文本框控件 5.4.4 组合框和列表框控件 5.4.5 命令按钮控件 5.4.6 选项组控件 5.4.7 选项卡控件 5.4.8 图像、未绑定对象框和绑定对象框控件 5.4.9 直线、矩形控件

  33. 5.4.1 引例 文本框 标签 列表框 组合框 图像控件 矩形控件 命令按钮

  34. 5.4.2 标签控件 • 标签(Label)是在窗体、报表或数据访问页上显示文本信息的控件,常用作提示和说明信息。标签不显示字段或表达式的数值,它没有数据来源,而且当从一个记录移到另一个记录时,标签的值都不会改变。如引例中的”学生信息浏览”字样。 • 标签可以附加到其它控件上。在创建结合型控件时,从字段列表框中将选定的字段拖到窗体中时,用于显示字段名的控件就是标签,而用于显示字段值的控件则是文本框。

  35. 标签控件的常用属性 指定标签中显示的文本内容 设置标签的大小 指定标签的背景是否是透明的 设置标签内文字的格式

  36. 5.4.3文本框控件 • 文本框(TextBox)是一个交互式控件,既可以显示数据,也可以接收数据的输入 • 文本框类型: • 结合型 • 非结合型 • 计算型文本框

  37. 文本框控件的常用属性 • “控件来源” • 对于结合型文本框,指定其控件来源为表或查询数据源中的某个字段; • 计算型文本框的控件来源为一个计算表达式,表达式前必须以“=”开头; • 而非结合型文本框,不需要指定控件来源。 • “输入掩码” 设置结合型或非结合型文本框控件的数据输入格式,仅对文本型或日期型数据有效。 • “默认值” 对计算型文本框和非结合型文本框控件设置初始值。 • “有效性规则” 设置在文本框控件中输入或更改数据时的合法性检查表达式。 • “有效性文本” 当在该文本框中输入的数据违背了有效性规则时,将显示有效性文本中填写的文字信息。 • “可用” 指定文本框控件是否能够获得焦点。只有获得焦点的文本框才能输入或编辑其中的内容。 • “是否锁定” 如果文本框被锁定,则其中的内容就不允许被修改或删除。

  38. 5.4.4组合框和列表框控件 • 组合框(ComBox)和列表框(ListBox)控件都提供一个值列表,通过从列表中选择数据完成输入工作。从列表中选择值,既可以保证输入数据的正确性,又可以提高数据的输入速度。 • 为引例“学生信息浏览”窗体中添加“专业编号”组合框和“性别”列表框。

  39. “专业编号”组合框 在窗体设计视图 的主体节中单击

  40. “性别”列表框 在窗体设计视图 的主体节中单击

  41. 向导对话框中的选项 • 如果用户创建输入或修改记录的窗体,一般情况下应选择“自行键入所需的值”选项,这样列表中列出的数据不会重复,使用时从列表中直接选择即可; • 如果用户创建的是显示记录窗体,可以选择“使用列表框查阅表或查询中的值”,这时列表框中将反映存储在表或查询中的实际值,如果设计“性别”列表框选择的是此选项,则窗体中“性别”列表框将列举出所有记录的性别字段值,即“男”和“女”值会重复出现; • 如果用户创建的窗体,能随着列表框选择的值而去查找相应记录,则选择“在基于列表框中选定的值而创建的窗体上查找记录”选项。

  42. 组合框和列表框的比较 • 两者的区别有以下两点: • 列表框任何时候都显示它的列表,而组合框平时只能显示一个数据,待用户单击它的向下按钮后才能显示下拉列表。 • 组合框实际是列表框和文本框的组合,用户可以在其文本框中键入数据。 列表框 组合框

  43. 5.4.5命令按钮控件 确保“控件向导” 工具已经按下 在窗体页脚节 中单击

  44. 5.4.8绑定对象框控件 【例5.6】为“学生”表添加照片字段,在“学生信息浏览”窗体中添加学生图片。 • 首先,在“学生”表的视计视图中,添加名为“照片”字段,数据类型为“OLE对象”,接下去操作步骤如下: • 切换到“学生信息浏览”窗体的设计视图中,拖动“字段列表”中的“照片”字段到设计视图的合适位置,产生一个标题为“照片:”的绑定对象框。 • 切换到窗体视图,光标定位到需要添加照片的记录上,这里选择第一条记录,将鼠标移动到第一条记录要插入图片记录的“照片”字段上。 • 选择 “插入”菜单下的“对象”选项,或单击鼠标右键,在弹出的快捷菜单中选择“插入对象”命令,出现插入图片的对话框。 • 选择“由文件创建”选项按钮,在“文件”框中输入或点击“浏览”按钮确定照片所在的位置,并选中“链接”复选框,使该图片与源文件保持链接,这样对文件作的更改就可以反映在窗体中,然后单击“确定”按钮,当前可以看到照片的效果。 • 再次切换到设计视图,根据照片的大小,设置对象框控件的高度和宽度,或直接拖动“尺寸控点”改变控件的大小。或者设置图片的缩放模式,一般选择“拉伸”或“缩放”,直到图片满意为止。结束操作。 其它控件的创建参阅教材

  45. 5.5使用窗体处理数据 5.5.1引例 5.5.2浏览记录 5.5.3编辑记录 5.5.4查找和替换数据 5.5.5排序记录 5.5.6筛选记录

  46. 5.5.1引例 • “窗体视图”工具栏

  47. 5.5.2浏览记录 • 用窗体下方的导航按钮栏中的按钮浏览记录 • 其设置在窗体属性的 “格式”选项卡下,默认 值“是”(有导航按钮栏)

  48. 5.5.3编辑记录 • 添加记录 • 或者,执行菜单“插入”|“新记录”命令。 • 删除记录 • 或者,执行菜单“编辑”|“删除记录”命令。 • 修改记录 当有以下几种情况时,不允许对窗体中的数据进行编辑操作: • 窗体的“允许删除”、“允许添加”和“允许编辑”属性设置为“否”。 • 控件的“是否锁定”属性设置为“是”。 • 窗体的数据来源为查询或SQL语句时,数据可能是不可更新的。 • 不能在“数据透视表”视图或“数据透视图”视图中编辑数据。

  49. 5.5.4查找和替换数据 • 将“专业编号”字段值“03”全部替换为“55”

  50. 5.5.5排序记录 • 依据一个字段设置窗体的浏览顺序 • 依据多个字段设置窗体的浏览顺序

More Related