




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章窗体
窗体概述
1创建窗体
2自定义窗体
3美化窗体4本章将介绍窗体的基本操作,包括窗体的概念和作用、窗体的组成和结构、窗体的创建和设置等14.1窗体概述
1窗体的概念和作用窗体是Access数据库的重要组成部分,与数据表不同的是,窗体本身没有存储数据,也不像表那样只以行和列的形式显示数据。利用窗体可以将整个应用程序组织起来,形成一个完整的应用系统。但任何形式的窗体都是建立在表或查询基础上的。
2窗体的组成和结构3窗体的类型4窗体的视图2窗体中的信息主要有两类14.1.1窗体的概念和作用4.1窗体概述窗体是Access数据库中的对象,用户可以在窗体中方便地输入数据、编辑数据、显示和查询表中的数据,是用户和Access应用程序之间的主要接口。窗体有多种形式,不同的窗体能够完成不同的功能。设计窗体时附加的提示信息,这些信息对数据表中的每一条记录都是相同的,不随记录而变化。例如,说明性的文字或图形元素,可以起到美化窗体的作用。3所处理表或查询的记录,这些信息往往与所处理记录的数据密切相关,随记录的变化而变化。利用窗体控件,可以在窗体的信息和窗体的数据源之间建立链接。
24.1.1窗体的概念和作用4.1窗体概述4窗体的作用主要有以下几个方面4.1.1窗体的概念和作用4.1窗体概述⑴.创建友好的用户界面,使用户方便地对数据记录进行维护。⑵.创建切换面板窗体用来打开其他的窗体和报表。⑶.创建自定义的对话框接受用户的输入,并根据输入的数据选择适当的操作。⑷.使用窗体显示各种提示信息,例如消息、错误和警告等。的地底54.1.2窗体的组成和结构4.1窗体概述一个完整的窗体由窗体页眉、页面页眉、主体、页面页脚和窗体页脚5个部分组成。每个部分称为一个“节”,大部分的窗体只有主体节,其他的节根据实际需要可以通过“视图”菜单命令添加上。
64.1.2窗体的组成和结构4.1窗体概述窗体各部分的功能说明如下位于窗体的最上方,一般用于设置窗体的标题、窗体使用说明或打开相关窗体及执行其他任务的命令按钮等。1窗体页眉页面页眉一般用来设置窗体在打印时页顶部要打印的信息。例如标题、日期或页码等。
2页面页眉74.1.2窗体的组成和结构4.1窗体概述主体节通常用来显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条记录。3主体节页面页脚一般用来设置窗体在打印时页底部要打印的信息。例如汇总、日期或页等。4页面页脚
窗体页脚位于窗体底部或打印页的尾部,一般用于显示对所有记录都要显示的内容、使用命令的操作说明等信息。也可以设置命令按钮,以便执行必要的控制。5窗体页脚
84.1.3窗体的类型4.1窗体概述根据显示数据的方式不同,Access提供6种类型的窗体1.纵栏式窗体
2.表格式窗体3.数据表窗体4.主/子窗体5.图表窗体6.数据透视表窗体94.1.3窗体的类型4.1窗体概述是最常用的窗体类型,每次只显示一条记录。窗体中显示的记录按列分隔,每列的左边显示字段名,右边显示字段的值,如下图4.2所示。
1纵栏式窗体104.1.3窗体的类型4.1窗体概述在一个窗体中一次显示多条记录的信息。下图4.3所示的“学生成绩表”窗体就是一个表格式窗体,窗体上显示了5条记录。如果要浏览更多的记录,可以通过垂直滚动条进行浏览。当拖动滚动条浏览后面记录时,窗体上方的字段名称信息固定不动,滚动的只是记录信息。2表格式窗体114.1.3窗体的类型4.1窗体概述数据表窗体与数据表和查询显示数据的界面相同,如下图4.4所示。数据表窗体的主要作用是作为一个窗体的子窗体。3数据表窗体124.1.3窗体的类型4.1窗体概述窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关系。其中“一方”数据在主窗体中显示,“多方”数据在子窗体中显示。在这种窗体中,主窗体和子窗体彼此链接,主窗体显示某一条记录的信息,子窗体就会显示与主窗体当前记录相关的记录的信息。在“学生信息”数据库中,“学生信息表”和“学生选课表”之间就存在一对多的关系,“学生信息表”中的每一条记录都与“学生选课表”中的多条记录相对应。4主/子窗体134.1.3窗体的类型4.1窗体概述这时,可以创建一个带有子窗体的主窗体,用于显示“学生”表和“选课成绩”表中的数据,如图4.5所示。144.1.3窗体的类型4.1窗体概述以图表方式显示用户的数据。图表窗体的数据源可以是数据表,也可以是查询。可以单独使用图表窗体,也可以在子窗体中使用图表窗体来增加窗体的功能。5图表窗体154.1.3窗体的类型4.1窗体概述指通过指定格式(布局)和计算方法(求和、平均值等)汇总数据的交互式表,用此方法创建的窗体称为数据透视表窗体,如下图4.7所示。用户也可以改变透视表的布局,以满足不同的数据分析方式和要求。在数据透视表窗体中,可以查看和组成数据库中的数据、明细数据和汇总数据,但不能添加、编辑或删除透视表中显示的数据值。6数据透视表窗体164.1.4窗体的视图4.1窗体概述窗体有3种视图用于创建窗体或修改窗体的窗口,如图4.1所示。1设计视图
174.1.4窗体的视图4.1窗体概述窗体有3种视图用于创建窗体或修改窗体的窗口,如图4.1所示。1设计视图
184.1.4窗体的视图4.1窗体概述窗体有3种视图用于显示记录数据、添加和修改表中数据的窗口,如图4.2所示。2窗体视图
194.1.4窗体的视图4.1窗体概述窗体有3种视图用于创建窗体或修改窗体的窗口,如图4.1所示。3数据表视图204.2创建窗体1自动创建窗体Access提供了6种制作窗体的向导,包括“自动创建窗体:纵栏式”、“自动创建窗体:表格式”、“自动创建窗体:数据表”、“窗体向导”、“数据透视表向导”和“图表向导”。3使用“数据透视表向导”创建窗体2使用“窗体向导”创建窗体
4使用“图表向导”创建窗体214.2.1自动创建窗体4.2创建窗体使用“自动创建窗体”创建的窗体包含选定数据源中所有字段及记录。“自动创建窗体”创建3种类型窗体的过程完全相同。例4-1:使用向导创建纵栏式窗体,窗体名称为“学生信息”,数据源为“学生信息表”。⑴.在“数据库”窗口中,单击“窗体”对象。⑵.单击“新建”按钮,弹出“新建窗体”对话框,如图4.8所示。224.2.1自动创建窗体4.2创建窗体⑶.在“新建窗体”对话框中,单击“自动创建窗体:纵栏式”选项,从“请选择该对象数据的来源表或查询”下拉列表中选择“学生信息表”作为数据源。图4.8“新建窗体”对话框234.2.1自动创建窗体4.2创建窗体⑷.单击“确定”按钮,屏幕显示出新建窗体,如下图4.9所示。⑸.单击工具栏上的“保存”按钮,弹出“另存为”对话框,在“窗体名称”文本框中输入“学生信息”,单击“确定”按钮,完成建立纵栏式窗体。244.2.2使用“窗体向导”创建窗体4.2创建窗体例4-2:使用“窗体向导”创建窗体,窗体名称为“学生成绩”,数据源为“学生成绩表”,窗体中显示学号、数学、英语、计算机、政治5个字段。
⑴.在“数据库”窗口中,单击“窗体”对象。⑵.单击“新建”按钮,弹出“新建窗体”对话框,如图4.8所示。用“自动创建窗体”可以快速地创建窗体,但所建窗体的形式、布局和外观已经确定,不能再选择要显示的字段,同时这种方法创建的窗体只能显示一个数据源的数据,可以使用“窗体向导”来创建窗体解决上述问题。1创建来自一个数据源的窗体254.2创建窗体⑶.在“新建窗体”对话框中,单击“窗体向导”选项,然后单击“确定”按钮,关闭该对话框,屏幕显示“窗体向导”第1个对话框,如下图4.10所示。4.2.2使用“窗体向导”创建窗体264.2创建窗体⑷.单击“表/查询”下拉列表框右侧的向下箭头按钮,选择“表:学生成绩表”列表项,这时在左侧“可用字段”列表框中列出了所有可用的字段。⑸.在“在可用字段”列表框中,选择需要在新建窗体中显示的字段,单击按钮,将所选字段移到“选定的字段”列表框中。如果不希望在“选定的字段”列表中的某个字段出现在窗体中,在“选定的字段”列表框中选择该字段,然后单击按钮,将其重新移回“可用字段”列表框中,单击按钮,则将全部“选定的字段”移回“可用字段”列表框中。这里单击按钮选择所有字段。
4.2.2使用“窗体向导”创建窗体274.2创建窗体图4.11“窗体向导”第2个对话框⑹.单击“下一步”按钮,屏幕显示“窗体向导”的第2个对话框,如下图4.11所示。在此对话框中,选择“纵栏表”选项按钮,这时在左边可以看到所建窗体的布局。4.2.2使用“窗体向导”创建窗体284.2创建窗体图4.12“窗体向导”第3个对话框⑺.单击“下一步”按钮,屏幕显示“窗体向导”的第3个对话框,如下图4.12所示。4.2.2使用“窗体向导”创建窗体294.2创建窗体图4.13“窗体向导”第4个对话框⑻.单击“下一步”按钮,屏幕显示“窗体向导”的第4个对话框,如图右.在“请为窗体指定标题”文本框中输入“学生成绩”。如果想在完成窗体的创建后,打开窗体并查看或输入数据,选中“打开窗体查看或输入信息”;如果要调整窗体的设计,则选中“修改窗体设计”。这里选择“打开窗体查看或输入信息”。4.2.2使用“窗体向导”创建窗体304.2创建窗体图4.14“学生成绩”窗体⑼.单击“完成”按钮,创建的窗体显示在屏幕上,如图4.14所示。4.2.2使用“窗体向导”创建窗体314.2创建窗体创建基于多个表的主/子窗体最简单的方法是使用“窗体向导”。在创建窗体之前,要确定作为主窗体的数据源与作为子窗体的数据源之间存在着“一对多”的关系。例4-3:使用“窗体向导”创建“主/子”窗体,窗体名称为“学生选课信息”,数据源为“学生信息表”和“学生选课表”。在Access中,创建主/子窗体的方法有两种:同时创建主窗体与子窗体将已有的窗体作为子窗体添加到另一个已有的窗体中2创建基于多个数据源的主/子窗体4.2.2使用“窗体向导”创建窗体324.2创建窗体⑴.在数据库窗口中,单击“窗体”对象。
⑵.单击“新建”按钮,弹出“新建窗体”对话框
⑶.在“新建窗体”对话框中,单击“窗体向导”选项,然后单击“确定”按钮,关闭该对话框,屏幕显示“窗体向导”第1个对话框,如图4.10所示。⑷.单击“表/查询”下拉列表框右侧的向下箭头按钮,从下拉列表中“表:学生信息表”项,单击按钮选择所有字段。
⑸.单击“表/查询”下拉列表框右侧的向下箭头按钮,从下拉列表中选择“表:学生选课表”项,单击按钮选择所有字段。
4.2.2使用“窗体向导”创建窗体334.2创建窗体⑹.单击“下一步”按钮,屏幕显示“窗体向导”的第2个对话框,如下图4.15所示。在该对话框中确定窗体查看数据的方式,单击“通过学生信息表”项,并选择“带有子窗体的窗体”单选按钮。图4.15“窗体向导”第2个对话框图4.2.2使用“窗体向导”创建窗体344.2创建窗体⑺.单击“下一步”按钮,屏幕显示“窗体向导”第3个对话框,如图4.16所示。在该对话框中设置窗体的布局,这里选择“数据表”单选按钮。4.16“窗体向导”第3个对话框4.2.2使用“窗体向导”创建窗体354.2创建窗体图4.17“窗体向导”第4个对话框⑻.单击“下一步”按钮,屏幕显示“窗体向导”第4个对话框,如图4.17所示。在该对话框设置窗体的样式,这里选择“标准”样式。4.2.2使用“窗体向导”创建窗体364.2创建窗体图4.14“学生成绩”窗体⑼.单击“下一步”按钮,屏幕显示“窗体向导”第5个对话框,如图4.18所示。在该对话框的“窗体”文本框中输入主窗体标题“学生信息”,在“子窗体”文本框中输入子窗体标题“学生选课”。4.2.2使用“窗体向导”创建窗体374.2.3使用“数据透视表向导”创建窗体4.2创建窗体数据透视表是一种汇总数据的方法,它可以按两个以上分类字段对其他字段进行汇总分析,例如计算求和,平均等。例4-4:使用“数据透视表向导”创建“数据透视表窗体”,窗体名称为“数据透视表窗体”,数据源为“学生信息表”。透视表中分类字段分别为“所在学院”和“学号”,汇总字段为“学号”,汇总方式为“计数”。⑴.在数据库窗口中,单击“窗体”对象。
⑵.单击“新建”按钮,弹出“新建窗体”对话框
384.2.3使用“数据透视表向导”创建窗体4.2创建窗体⑶.在“新建窗体”对话框中,单击“数据透视表向导”选项,并在“请选择该对象数据的来源表或查询”下拉列表中选择“学生信息表”,然后单击“确定”按钮,关闭该对话框,屏幕显示“数据透视表向导”第1个对话框,如右图4.20所示。图4.20“数据透视表向导”第1个对话框394.2.3使用“数据透视表向导”创建窗体4.2创建窗体⑷.单击“下一步”按钮,屏幕显示“数据透视表向导”第2个对话框。在该对话框中,用户可以根据需要选取在窗体中显示的字段。在“可用字段”框中分别双击“学号”和“所在学院”2个字段,结果如图4.21所示。图4.21“数据透视表向导”第2个对话框404.2.3使用“数据透视表向导”创建窗体4.2创建窗体⑸.单击“完成”按钮,打开“数据透视表”设置窗口,如下图4.22所示。将“所在学院”字段拖至“行”处,将“学号”字段拖至“列”处,将“学号”字段拖至“汇总或明细”处,结果如图4.23所示。
图4.22“数据透视表”设置窗口414.2.3使用“数据透视表向导”创建窗体4.2创建窗体图4.23“数据透视表”设置结果424.2.4使用“图表向导”创建窗体4.2创建窗体使用图表窗体能够更直观地显示表或查询中的数据,例如柱形图、饼形图等。可以使用“图表向导”创建图表窗体。例4-5:使用“图表向导”创建“图表窗体”,窗体名称为“学生成绩”,数据源为“学生成绩表”,图表类型为“柱形图”,图表中包含姓名、数学、英语和计算机4个字段。⑴.在数据库窗口中,单击“窗体”对象。⑵.单击“新建”按钮,弹出“新建窗体”对话框434.2.4使用“图表向导”创建窗体4.2创建窗体⑶.在“新建窗体”对话框中,单击“图表向导”选项,并在“请选择该对象数据的来源表或查询”下拉列表中选择“学生成绩信息”,然后单击“确定”按钮,关闭该对话框,屏幕显示“图表向导”第1个对话框,如下图。图4.24“图表向导”第1个对话框444.2.4使用“图表向导”创建窗体4.2创建窗体⑷.在“可用字段”列表框中选择需要在新建窗体中显示的字段,单击按钮,将所有字段放入“用于图表的字段”列表中,如图4.24所示。⑸.单击“下一步”按钮,屏幕显示“图表向导”第2个对话框,如图4.25。在该对话框中选择合适的图表类型,这里选择“柱形图”图表。图4.25“图表向导”第2个对话框454.2.4使用“图表向导”创建窗体4.2创建窗体⑹.单击“下一步”按钮,屏幕显示“图表向导”第3个对话框,按照向导提示调整图表布局,如图4.26所示。图4.26“图表向导”第3个对话框464.2.4使用“图表向导”创建窗体4.2创建窗体⑺.单击“下一步”按钮,屏幕显示“图表向导”第4个对话框,如图4.27所示。在“请指定图表的标题”文本框中输入图表名称“学生成绩”,单击“完成”按钮,屏幕上出现创建完成的“图表窗体”,如图4.28所示。图4.27“图表向导”第4个对话框474.2.4使用“图表向导”创建窗体4.2创建窗体图4.28“图表窗体”484.3自定义窗体4窗体和控件的属性5窗体和控件的事件
1工具箱的使用3控件的使用2窗体中的控件
49在窗体“设计视图”中,如果屏幕上未显示工具箱,可用下面的方法打开工具箱。4.3.1工具箱的使用4.3自定义窗体Access提供了窗体设计工具箱,利用窗体设计工具箱用户可以创建自定义窗体。窗体设计工具箱的功能强大,创建窗体所使用的控件都包含在工具箱中。单击“窗体设计”工具栏上的“工具箱”按钮。执行“视图”|“工具栏”|“工具箱”命令。执行“视图”|“工具箱”命令。如果要关闭该工具箱,只要再次执行打开“工具箱”的命令即可。50移动工具箱的方法
4.3.1工具箱的使用4.3自定义窗体鼠标指向工具箱的标题栏,按下鼠标左键拖动,将其移动到目标位置,松开鼠标左键即可。
双击要锁定的按钮。如果要解锁,则按Esc键即可。锁定工具箱的方法51控件按钮名称控件按钮名称选择对象命令按钮控件向导图像标签非绑定对象框文本框绑定对象框选项组分页符切换按钮选项卡控件选项按钮子窗体/子报表复选框直线组合框矩形列表框其他控件524.3.1工具箱的使用4.3自定义窗体⑴.选择对象用于选取窗体、窗体中的节或窗体中的控件。单击该按钮可以释放前面锁定的控件。
⑵.控件向导用于打开或关闭“控件向导”。使用控件向导可以创建列表框、组合框、选项组、命令按钮、图表、子窗体或子报表。要使用向导来创建这些控件,必须按下“控件向导”按钮。
⑶.标签用于显示说明文本的控件,例如,窗体上的标题或指示文字。534.3.1工具箱的使用4.3自定义窗体⑷.文本框用于显示、输入或编辑窗体数据源的数据,显示计算结果,或接收用户输入的数据。
⑸.选项组选项组与复选框、选项按钮或切换按钮搭配使用,可以显示一组可选值。⑹.切换按钮切换按钮是与“是/否”型数据相结合的控件,或用来接收用户在自定义对话框中输入数据的非结合控件,或者选项组的一部分。按下切换按钮其值为“是”,否则其值为“否”。544.3.1工具箱的使用4.3自定义窗体⑺.选项按钮选项按钮是可以代表“是/否”值的小圆形,选中时圆形内有一个小黑点,代表“是”,未选中时代表“否”。⑻.复选框复选框是代表“是/否”值的小方框,选中方框时代表“是”,未选中时代表“否”。⑼.组合框该控件组合了列表框和文本框的特性,即可以在文本框中键入文字或在列表框中选择输入项,然后将值添加到基础字段中。554.3.1工具箱的使用4.3自定义窗体⑽.列表框列表框中包含了可供选择的数据列表项,和组合框不同的是,用户只能从列表框中选择数据作为输入,而不能输入列表项以外的其他值。(11).命令按钮用于完成各种操作,这些操作是通过设置该控件的事件属性实现的。例如,查找记录、打印记录等。(12).图像用于在窗体中显示静态图片,美化窗体。由于静态图片并非OLE对象,所以一旦将图片添加到窗体或报表中,便不能在Access内进行图片编辑。564.3.1工具箱的使用4.3自定义窗体(13).非绑定对象框用于在窗体中显示非结合OLE对象,例如Excel电子表格。当在记录间移动时,该对象将保持不变。(14).绑定对象框用于在窗体或报表上显示结合OLE对象,这些对象与数据源的字段有关。在窗体中显示不同记录时,将显示不同的内容。(15).分页符分页符控件在创建多页窗体时用来指定分页位置。(16).选项卡控件用于创建多页选项卡窗体或选项卡对话框,可以在选项卡控件上复制或添加其他控件。574.3.1工具箱的使用4.3自定义窗体(17).子窗体/子报表用于显示来自多个表的数据。(18).直线用于在窗体中隔离对象。(19).矩形在窗体中绘制矩形,将相关的数据组织在一起,突出某些数据的显示。(20).其他控件单击将弹出一个列表,可以从中选择所需要的控件源加到当前窗体内。584.3.2窗体中的控件4.3自定义窗体控件是窗体上用于显示数据、执行操作、装饰窗体的对象。在窗体中添加的每一个对象都是控件。
结合型控件:主要用于显示、输入、更新数据库中的字段。向窗体中添加结合型控件的方法很简单,在“字段列表”中单击选中某个字段后,拖动到窗体的合适位置。非结合型控件:没有数据来源,可以用来显示信息、线条、矩形或图像。向窗体中添加非结合型控件时,可在工具箱中单击选择相应的控件,然后在窗体的合适位置单击即可。计算型控件:用表达式作为数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。594.3.2窗体中的控件4.3自定义窗体标签主要用来在窗体或报表上显示说明性文本。标签不显示字段或表达式的数值,它没有数据来源。当从一条记录移到另一条记录时,标签的值不会随着记录的变化而变化。向窗体中添加标签有两种方法,一种方法是从工具箱中使用标签控件直接创建,用这种方法创建的标签称为独立的标签,这种标签在“数据表视图”中是不显示的。另一种方法是在“字段列表”中通过拖动字段名来建立的。这时在窗体中建立了两个控件,一个是标签,用来显示字段名称。另一个根据字段类型不同可以是文本框和绑定对象框,用来显示字段的值,用这种方法创建的标签称为附加到其他控件上的标签。1标签控件
604.3.2窗体中的控件4.3自定义窗体文本框主要用来输入或编辑字段数据,它是一种交互式控件。文本框分为3种类型:结合型、非结合型与计算型。结合型文本框与表、查询中的字段相结合,用来显示字段的内容服务。非结合型文本框没有和某一字段链接,一般用来显示提示信息或接收用户输入数据。计算型文本框可以显示表达式的结果。当表达式发生变化时,数值就会被重新计算。2文本框控件
614.3.2窗体中的控件4.3自定义窗体复选框、切换按钮和选项按钮是作为单独的控件来显示表或查询中的“是”或“否”的值。当选中复选框或选项按钮时,设置为“是”,如果不选则为“否”。对于切换按钮,如果按下切换按钮,其值为“是”,否则其值为“否”。3复选框、切换按钮、选项按钮控件
选项组是由一个组框及一组复选框、选项按钮或切换按钮组成。选项组可以使用户选择某一组确定的值变得十分容易。因为,只要单击选项组中所需的值,就可以为字段选定数据值。在选项组中每次只能选择一个选项。4选项组控件
624.3.2窗体中的控件4.3自定义窗体如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用组合框或列表框控件来完成。这样既可以保证输入数据的正确,也可以提高数据的输入速度。例如,在输入教师基本信息时,政治面貌的值包括:“群众”、“团员”、“党员”和“其他”,若将这些值放在组合框或列表框中,用户只需通过点击鼠标就可完成数据输入,这样不仅可以避免输入错误,同时也减少了汉字输入量。5列表框与组合框控件
634.3.2窗体中的控件4.3自定义窗体窗体中的列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值,组合框的列表是由多行数据组成,但平时只显示一行,需要选择其他数据时,可以单击右侧的向下箭头按钮。使用组合框,既可以进行选择,也可以输入文本,这也是组合框和列表框的区别,从这点上可以看出,组合框的应用比列表框的应用要广泛一些。644.3.2窗体中的控件4.3自定义窗体在窗体中可以使用命令按钮来执行某项操作或某些操作。例如,“确定”、“取消”、“关闭”。使用Access提供的“命令按钮向导”可以创建30多种不同类型的命令按钮。6命令按钮控件
当窗体中的内容较多无法在一页全部显示时,可以使用选项卡来进行分页,用户只需要单击选项卡上的标签,就可以进行页面的切换。在窗体中使用图像对象可以显示图形,以使窗体更加美观。图像控件包括图片、图片类型、超链接地址、可见性、位置及大小等属性,设置时用户可以根据需要进行调整。7选项卡与图像控件
654.3.3控件的使用4.3自定义窗体在窗体“设计视图”中,可以将一个或多个字段拖动到主体节区域中,Access可以自动地为该字段结合适当的控件。例如,拖动“学生信息表”中的“姓名”字段,Access自动为该字段分配一个标签控件和一个文本框控件。
例4-6:在窗体“设计视图”中,创建名为“输入学生信息”窗体。1创建结合型文本框控件和标签控件
⑴.在数据库窗口,单击“窗体”对象。⑵.单击“新建”按钮,屏幕显示“新建窗体”对话框。664.3.3控件的使用4.3自定义窗体⑶.在“新建窗体”对话框中选择“设计视图”选项,在“请选择该对象数据的来源表或查询”列表中选择“学生信息表”,然后单击“确定”按钮。
⑷.在窗体的“设计视图”中,单击工具栏上的“字段列表”按钮,弹出“学生信息表”的字段列表,如图4.29所示。674.3.3控件的使用4.3自定义窗体⑸.将“学号”、“姓名”、“性别”、“出生日期”等字段依次拖动到窗体内适当的位置,Access根据字段的数据类型和默认的属性设置,为字段创建相应的控件并设置属性,如下图4.30所示。684.3.3控件的使用4.3自定义窗体
从字段列表向窗体主体节中拖动字段时,可以一个字段一个字段的拖动,也可以同时将多个字段一次拖动到主体节中,方法是在字段列表中选择这些字段,选择方法如下:要同时选择多个连续字段,单击第一个字段,按下Shift键后单击最后一个字段。要同时选择多个不连续字段,按下Ctrl键后单击要包含的每一个字段。要选择字段列表中的所有字段,双击字段列表的标题栏即可。694.3.3控件的使用4.3自定义窗体⑹.执行“视图”菜单中的“窗体页眉顶脚”命令,这时在窗体“设计视图”中添加丁—个“窗体页眉”节。⑺.单击工具箱中“标签”工具按钮。在窗体页眉处单击要放置标签的位置,然后输入标签内容“输入学生信息”,如下图4.31所示。704.3.3控件的使用4.3自定义窗体选项组控件可以用来给用户提供必要的选择选项,用户只需进行简单的选取即可完成参数的设置,“选项组”中可以包含复选框、切换按钮或选项按钮等控件。例4-7:在图4.31所示的“设计视图”中,继续创建“性别”选项组。2创建选项组控件
⑴.按下工具箱中的“控件向导”按钮。⑵.单击工具箱中“选项组”工具按钮。在窗体上单击要放置“选项组”的位置,此时屏幕显示“选项组向导”第1个对话框,如图4.32所示。在该对话框中要求输入选项组中每个选项的标签名。这里我们在“标签名称”框内分别输入“男”、“女”。714.3.3控件的使用4.3自定义窗体图4.32“选项组向导”第1个对话框
724.3.3控件的使用4.3自定义窗体⑶.单击“下一步”按钮,屏幕显示“选项组向导”第2个对话框,如下图4.33所示。在该对话框中确定选项组的默认选项,选择“是”,并指定“男”为默认项。图4.33“选项组向导”第2个对话框
734.3.3控件的使用4.3自定义窗体⑷.单击“下一步”按钮,屏幕显示“选项组向导”第3个对话框,如下图4.34所示。这里我们为“男”的选项赋值为“1”,为“女”的选项赋值为“2”。图4.34“选项组向导”第3个对话框744.3.3控件的使用4.3自定义窗体⑸.单击“下一步”按钮,屏幕显示“选项组向导”第4个对话框,如下图4.35所示。选中“在此字段中保存该值”,并在右边的组合框中选择“性别”字段。图4.35“选项组向导”第4个对话框754.3.3控件的使用4.3自定义窗体⑹.单击“下一步”按钮,屏幕显示“选项组向导”第5个对话框,如图4.36所示。选项组可选用的控件为:“选项按钮”、“复选框”和“切换按钮”。这里选择“选项按钮”及“蚀刻”按钮样式。图4.36“选项组向导”第5个对话框764.3.3控件的使用4.3自定义窗体⑺.单击“下一步”按钮,屏幕显示“选项组向导”最后一个对话框,如图4.37所示。在“请为选项组指定标题”文本框中输入选项组的标题为“性别”。图4.36“选项组向导”第5个对话框774.3.3控件的使用4.3自定义窗体⑻.单击“完成”按钮,在“设计视图”中可以看到创建的“选项组”,如图4.48所示。图4.36“选项组向导”第5个对话框784.3.3控件的使用4.3自定义窗体组合框控件分为结合型和非结合型两种。如果要保存在组合框中选择的值,应该创建结合型的组合框控件。如果要使用“组合框”中选择的值来决定其他控件内容,就应该建立一个非结合型的组合框控件。用户可以利用向导来创建组合框控件,也可以在窗体的“设计视图”中直接创建。3创建结合型组合框控件例4-8:在“输入学生信息”窗体中创建“政治面貌”组合框,说明创建结合型组合框控件的方法。794.3.3控件的使用4.3自定义窗体⑴.在如图4.38所示的窗体“设计视图”中,继续创建“政治面貌”组合框控件。⑵.按下工具箱中的“控件向导”工具按钮。图4.38创建“选项组”控件的窗体“设计视图”804.3.3控件的使用4.3自定义窗体图4.39“组合框向导”第1个对话框
⑶.单击上具箱中的“组合框”工具按钮,在窗体上单击要放置“组合框”的位置。屏幕显示“组合框向导”第1个对话框,如图4.39所示。这里选择“自行键入所需的值”。814.3.3控件的使用4.3自定义窗体⑷.单击“下一步”按钮,屏幕显示“组合框向导”第2个对话框。在“第1列”列表中依次输入“群众”、“团员”、“党员”和“其他”等值,如图4.40所示。图4.40“组合框向导”第2个对话框
824.3.3控件的使用4.3自定义窗体⑸.单击“下一步”按钮,屏幕显示“组合框向导”第3个对话框,如图4.41所示。选择“将该数值保存在这个字段中”单选按钮,并单击右侧向下箭头按钮,从下拉列表中选择“政治面貌”字段。图4.41“组合框向导”第3个对话框
834.3.3控件的使用4.3自定义窗体⑹.单击“下一步”按钮,屏幕显示“组合框向导”第4个对话框,如图4.42所示。在对话框的“请为组合框指定标签:”文本框中输入“政治面貌”,作为该组合框的标签。⑺.单击“完成”按钮,组合框控件创建完成。图4.42“组合框向导”第4个对话框
844.3.3控件的使用4.3自定义窗体例4-9:在“输入学生信息”窗体中创建“专业”列表框控件,说明使用向导创建结合型列表框控件的方法。列表框控件也分为结合型和非结合型两种。用户可以利用向导来创建“列表框”,也可以在窗体的“设计视图”中直接创建。4创建结合型列表框控件
⑴.在如图4.43所示的窗体“设计视图”中,继续创建“职称”列表框控件。⑵.按下工具箱中的“控件向导”工具按钮。854.3.3控件的使用4.3自定义窗体图4.44“列表框向导”第1个对话框⑶.单击工具箱中的“列表框”工具按钮。在窗体上,单击要放置“列表框”位置。屏幕显示“列表框向导”第1个对话框,如图4.44所示。在对话框中,选择“使列表框在表或查询中查阅数值”单选按钮。864.3.3控件的使用4.3自定义窗体⑷.单击“下一步”按钮,屏幕显示“列表框向导”第2个对话框,如图4.45所示。选择“视图”选项组中的“表”,然后从列表中选择“学生信息表”。图4.45“组合框向导”第2个对话框
874.3.3控件的使用4.3自定义窗体⑸.单击“下一步”按钮,屏幕显示“列表框向导”第3个对话框,选择“可用字段”列表框中的“专业”字段,单击按钮将其移到“选定字段”列表框中,如图4.46所示。图4.46“列表框向导”第3个对话框884.3.3控件的使用4.3自定义窗体⑹.单击“下一步”按钮,屏幕显示“列表框向导”第4个对话框。在对话框中,指定按“专业”字段进行记录升序排序,如图4.47所示。图4.47“列表框向导”第4个对话框
894.3.3控件的使用4.3自定义窗体⑺.单击“下一步”按钮,屏幕显示“列表框向导”第5个对话框,如图4.48所示。显示“专业”的列表。此时,拖动列的右边框可以改变列表框的宽度。图4.48“列表框向导”第5个对话框904.3.3控件的使用4.3自定义窗体⑻.单击“下一步”按钮,屏幕显示“列表框向导”第6个对话框,如图4.49所示。这里选择“将该数值保存在该字段中”选项。图4.49“列表框向导”第6个对话框
914.3.3控件的使用4.3自定义窗体⑼.单击“下一步”按钮,在显示的对话框中输入列表框的标题名“专业”,如图4.50所示。图4.50“列表框向导”第7个对话框
924.3.3控件的使用4.3自定义窗体⑽.单击“完成”按钮,结果如图4.51所示。图4.51创建“列表框”控件的窗体“设计”视图
934.3.3控件的使用4.3自定义窗体例4-10:在“学生信息”窗体中创建“前一项记录”和“下一项记录”2个命令按钮,说明使用“命令按钮向导”创建命令按钮的方法。同时在窗体中不显示系统默认的记录浏览器。5创建命令按钮
⑴.在窗体的“设计视图”中,打开“学生信息”窗体。窗体中的命令按钮可以执行相应的操作,这些操作分别是“记录浏览”、“记录操作”和“窗体操作”等6类。这些操作可以是一个过程,也可以是一个宏。944.3.3控件的使用4.3自定义窗体⑵.在“学生信息”窗体左上角的窗体选择器上单击鼠标右键,执行快捷菜单中的“属性”命令,打开窗体“属性”对话框,单击“格式”选项卡,在“导航按钮”列表框中选择“否”,这样可以隐藏系统默认的窗体记录浏览按钮,如下图4.52所示。954.3.3控件的使用4.3自定义窗体图4.53“命令按钮向导”第1个对话框
⑶.单击工具箱中的“控件向导”按钮,确保该按钮呈按下状态。⑷.单击工具箱中的“命令按钮”控件,在窗体上单击要放置“命令按钮”控件的位置。屏幕显示“命令按钮向导”第1个对话框。在对话框的“类别”列表框中,选择“记录导航”,然后在对应的“操作”列表框中选择“转至前一项记录”,如图4.53所示。964.3.3控件的使用4.3自定义窗体⑸.单击“下一步”按钮,屏幕显示“命令按钮向导”第2个对话框。如果要在按钮上显示文本信息,选择“文本”选项按钮,在文本框内输入“前一项记录”,如图4.54所示。图4.54“命令按钮向导”第2个话框
974.3.3控件的使用4.3自定义窗体⑹.单击“下一步”按钮,屏幕显示“命令按钮向导”第3个对话框。在该对话框中可以为创建的命令按钮起一个名字,这里输入“前一项记录”,如图4.55所示。图4.55“命令按钮向导”第3个话框984.3.3控件的使用4.3自定义窗体⑺.单击“完成”按钮,命令按钮创建完成。“下一项记录”按钮的创建方法与此相同。⑻.单击工具栏上的“窗体视图”按钮切换到“窗体视图”中预览所创建窗体,如图4.56所示。图4.56创建“命令按钮”的“窗体视图”994.3.3控件的使用4.3自定义窗体例4-11:创建包含选项卡的“学生统计信息”窗体,窗体内容包含两部分,使用“选项卡”分别显示两页的信息,一页显示“学生信息统计”,另一页显示“学生成绩统计”。6创建选项卡控件
⑴.在数据库窗口中,单击“窗体”对象。⑵.双击“在设计视图中创建窗体”选项,屏幕显示窗体“设计视图”。当窗体中的内容较多无法在一页中全部显示时,可以使用选项卡来进行分页,用户只需要单击选项卡上的标签,就可以进行页面的切换。
1004.3.3控件的使用4.3自定义窗体图4.57带选项卡的窗体
⑶.单击工具箱中的“控件向导”按钮,确保该按钮呈按下状态。⑷.单击工具箱中“选项卡控件”按钮,在窗体上单击要放置“选项卡”的位置,将其大小调整到适当尺寸,如图4.57所示。1014.3.3控件的使用4.3自定义窗体⑸.用鼠标右键单击选项卡的“页1”,在弹出的快捷菜单中执行“属性”命令,打开“属性”对话框。在“格式”选项卡的“标题”属性中输入“学生基本信息”,如图4.58所示,然后关闭属性对话框。图4.58页“属性”对话框1024.3.3控件的使用4.3自定义窗体⑹.单击工具箱中的“列表框”按钮,在选项卡的“页1”上单击要放置“列表框”的位置,屏幕上显示“列表框向导”第1个对话框,如图4.59所示。选择“使列表框在表或查询中查阅数值”。
图4.59“列表框向导”第1个对话框1034.3.3控件的使用4.3自定义窗体⑺.单击“下一步”按钮,屏幕显示“列表框向导”第2个对话框。在数据源列表框中选择“学生信息表”,在“视图”选项组中选择“表”,如图4.60所示。图4.60“列表框向导”第2个对话框1044.3.3控件的使用4.3自定义窗体⑻.单击“下一步”按钮,屏幕显示“列表框向导”第3个对话框,单击按钮,将“可用字段”列表中的所有字段移到“选定字段”列表框中,如图4.61所示。图4.61“列表框向导”第3个对话框1054.3.3控件的使用4.3自定义窗体⑼.单击“下一步”按钮,屏幕显示“列表框向导”第4个对话框。在对话框中指定排序字段,这里选择“学号”字段,如图4.62所示.图4.62“列表框向导”第4个对话框1064.3.3控件的使用4.3自定义窗体⑽.单击“下一步”按钮,屏幕显示“列表框向导”第5个对话框。在对话框中可以调整列的宽度,尽量让所有字段都显示在对话框中,如图4.63所示。图4.63“列表框向导”第5个对话框1074.3.3控件的使用4.3自定义窗体(11).单击“下一步”按钮,屏幕显示“列表框向导”第6个对话框。在对话框中设置列表框的标签为“学生基本信息”,如图4.64所示。图4.64“列表框向导”第6个对话框1084.3.3控件的使用4.3自定义窗体(12).单击“完成”按钮,选择“标签”控件,按Delete键将其删除。用鼠标右键单击“列表框”控件,在弹出的快捷菜单中执行“属性”命令,打开“属性”对话框,在“格式”选项卡中将“列标题”的属性设置为“是”,结果如图4.65所示。图4.65显示结果1094.3.3控件的使用4.3自定义窗体(13).重复步骤(4)——(12),设置选项卡的“页2”显示内容为“学生成绩信息”。(14).单击工具栏上“保存”按钮,在“另存为”对话框中输入窗体的名称“学生信息”,单击“确定”按钮,窗体创建完毕。1104.3.3控件的使用4.3自定义窗体例4-12:下面为“学生信息”窗体中添加图像背景,说明创建图像控件的方法。7创建图像控件
⑴.在数据库窗口中,单击“窗体”对象。⑵.用鼠标右键单击“学生信息”窗体,在弹出的右键快捷菜单中执行“设计视图”命令,如图4.66所示。1114.3.3控件的使用4.3自定义窗体图4.67“插入图片”对话框⑶.单击工具箱中的“图像”控件按钮,在窗体上单击要放置图片的位置,屏幕显示“插入图片”对话框,如图4.67所示。1124.3.3控件的使用4.3自定义窗体图4.68插入图片后窗体效果⑷.在“插入图片”对话框中选择要合适的图片,单击“确定”按钮,设置结果如图4.68所示。1134.3.3控件的使用4.3自定义窗体⑸.单击选中“图像”控件,执行“格式”菜单中“置于底层”命令,将“图像”控件置于其他控件的下方作为背景,如图4.69所示。⑹.单击工具栏上的“保存”按钮,窗体修改完毕。图4.69调整“图像”控件后窗体效果1144.3.4窗体和控件的属性4.3自定义窗体在Access中,窗体和窗体中的控件都有各自的属性。属性决定了控件及窗体的结构和外观,包括它所包含的文本或数据的特性。使用“属性”对话框可以设置属性,在选定窗体、节或控件后,单击工具栏上的“属性”按钮,可以打开“属性”对话框,如图4.70示图4.70窗体的“属性”对话框1154.3.4窗体和控件的属性4.3自定义窗体1常用的格式属性
格式属性主要是针对窗体的显示格式和控件的外观而设置的。常用的控件“格式”属性说明如下:标题属性:作为控件中显示的文字信息。特殊效果属性:用于设定控件的显示效果,如“平面”、“凸起”、“凹陷”、“蚀刻”、“阴影”、“凿痕”等。“字体名称”、“字体大小”、“字体粗细”、“倾斜字体”等属性设置窗体和控件中文本的字体显示效果。1164.3.4窗体和控件的属性4.3自定义窗体“前景颜色”和“背景颜色”属性值分别表示显示控件的底色和控件中文字的颜色。常用的窗体“格式”属性说明如下:标题属性:将作为窗体标题栏上显示的信息。默认视图属性:决定了窗体的显示形式,该属性值有“连续窗体”、“单一窗体”和“数据表”三个选项。滚动条属性:决定了窗体显示时是否具有窗体滚动条,该属性值有“两者均无”、“水平”、“垂直”和“水平和垂直”四个选项。记录选择器属性:有“是”和“否”两个选项。它决定窗体显示时是否有记录选择器,即数据表最左端是否有标志块。1174.3.4窗体和控件的属性4.3自定义窗体导航按钮属性:有“是”和“否”两个选项。它决定窗体运行时是否有导航按钮,即数据表最下端是否有导航按钮组。分隔线属性:有“是”和“否”两个选项。它决定窗体显示时是否显示窗体各节间的分隔线。自动居中属性:有“是”和“否”两个选项。它决定窗体显示时是否自动居于桌面中间。最大/最小化按钮属性:决定是否使用Windows标准的最大化和最小化按钮。1184.3.4窗体和控件的属性4.3自定义窗体2常用的数据属性
数据属性决定了控件或窗体中的数据来源,以及操作数据的规则。常用控件的数据属性说明如下:控件来源属性:告诉系统如何检索或保存在窗体中要显示的数据,如果控件来源中包含一个字段名,那么在控件中显示的就是数据表中该字段值,对窗体中的数据所进行的任何修改都将被写入字段中:如果设置该属性值为空,除非编写了一个程序,否则在窗体控件中显示的数据五年将不会被写入到数库表的字段中;如果该属性含有一个计算表达式,那么这个控件会显示计算的结果。1194.3.4窗体和控件的属性4.3自定义窗体输入掩码属性:用于设定控件的输入格式,仅对文本型或日期型数据有效。默认值属性:用于设定一个计算型控件或非结合型控件的初始值,可以使用表达式生成器向导来确定默认值。有效性规则属性:用于设定在控件中输入数据的合法性检查表达式,可以使用表达式生成器向导来建立合法性检查表达式。是否锁定属性:用于指定该控件是否允许在“窗体”运行视图中接收编辑控件中显示数据的操作。是否有效属性:用于决定鼠标是否能够单击该控件。如果设置该属性为“否”,这个控件虽然一直在“窗体”视图中显示,但不能用Tab键选中它或使用鼠标单击它,同时在窗体中控件显示为灰色。1204.3.4窗体和控件的属性4.3自定义窗体常用的窗体的数据属性说明如下:记录源属性:一般是本数据库中的一个数据表对象名或查询对象名,它指明了该窗体的数据源。排序依据属性:是一个字符串表达式,由字段名或字段名表达式组成,指定排序的规则。“允许编辑”、“允许添加”、“允许删除”属性:需在“是”或“否”两个选项中选取,它决定了窗体运行时是否允许对数据进行编辑修改、添加或删除等操作。数据入口属性:需在“是”或“否”两个选项中选取,如果选择“是”,则在窗体打开时,只显示一个空记录,否则显示已有记录。1214.3自定义窗体4.3.5窗体和控件的事件键盘事件是操作键盘所触发的事件。键盘事件及其触发条件如下表4.2所示。1键盘事件
Access中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件等。事件触发条件键按下在控件或窗体具有焦点时,在键盘上按任何键会触发事件键释放在控件或窗体具有焦点时,释放一个按下的键会触发事件击键在控件或窗体具有焦点时,当按下并释放一个键或键组合时会触发事件1224.3自定义窗体4.3.5窗体和控件的事件鼠标事件即操作鼠标所触发的事件。鼠标事件及其触发条件如表4.3所示。2键盘事件
事件触发条件单击当鼠标在该控件上单击时会触发事件双击当鼠标在该控件上双击左键时会触发事件对于窗体来说,事件在双击空白区域或窗体上的记录选定器时会触发事件鼠标按下当鼠标在该控件上按下左键时会触发事件鼠标移动当鼠标在窗体、窗体选择内容或控件上来回移动时会触发事件鼠标释放当鼠标指针位于窗体或控件上时,释放一个按下的鼠标键时会触发事件1234.3自定义窗体4.3.5窗体和控件的事件常用的对象事件及其触发条件如表4.4所示。3对象事件
事件20触发条件获得焦点当窗体或控件接收焦点时会触发事件失去焦点当窗体或控件失去焦点时会触发事件。当“获得焦点”事件或“失去焦点”事件发生后,窗体只能在窗体上的所有可见控件都失效,或窗体上没有控件时,才能重新获得焦点更新前在控件或记录用更改了的数据更新之前会触发事件。在控件或记录失去焦点,或单击“记录”菜单中的“保存记录”命令时会触发事件。在新记录或已存在记录上发生更新后在控件或记录用更改过的数据更新之后发生的事件。在控件或记录失去焦点时,或单击“记录”菜单中的“保存记录”命令时会触发事件。在新记录或已有的记录上发生更改在当文本框或组合框的部分内容更改时会触发事件1244.3自定义窗体4.3.5窗体和控件的事件窗口事件是指操作窗口时所触发的事件。常用的窗口事件及其触发条件如表4.5所示。4对象事件
事件触发条件打开在窗体打开,但第一条记录显示之前会触发事件关闭在关闭窗体,并从屏幕上移除窗体时会触发事件加载在打开窗体,并且显示了它的记录时会触发事件,在“打开”事件之后会触发事件1254.3自定义窗体4.3.5窗体和控件的事件指与操作数据有关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据驱动的教育变革智慧教育的探索与实践
- 提升学生自我效能感教育心理学的实践路径
- 提升学习体验教育游戏化激励机制的多元应用
- 技术与课程整合的教学策略研究
- 2025年中国4-氯间苯二酚数据监测研究报告
- 探索教育技术在商业人才培养中的价值
- 抖音商户编导脚本审核流程制度
- 全球铀矿资源市场潜力与2025年核能产业安全与环保研究报告
- C12-DG-PEG-MW-2000-1-2-Didodecanoyl-rac-glycero-3-methoxypolyethylene-glycol-MW-2000-生命科学试剂-MCE
- 亳州学院《食品营养与健康》2023-2024学年第一学期期末试卷
- 办公室副主任考试试题及答案详解
- 《电火花检漏仪校准规范试验报告》
- 克拉玛依市公安局招聘警务辅助人员考试真题2024
- 供应蒸汽服务合同协议书
- 中国机器人工程市场调研报告2025
- 2025年金融科技企业估值方法与投资策略在金融科技企业并购中的应用案例报告
- 《无人机介绍》课件
- 2025-2030中国硼酸行业市场发展现状及竞争格局与投资研究报告
- 学校中层干部选拔聘用实施方案中层干部选聘实施方案2
- 生物必修1教师用书
- 园艺植物育种学知到课后答案智慧树章节测试答案2025年春浙江大学
评论
0/150
提交评论