资源简介 (共60张PPT)项目4窗体的创建与设计目录/CONTENTS窗体的设计窗体的创建0102行业PPT模板http://www./hangye/02窗体的设计学习过窗体的创建之后,同学们觉得这样的窗体设计过于简单、呆板,想要自主创建个性化的窗体,可以根据需要利用控件来设计窗体。例如,在窗体上添加绑定文本框、组合框等。任务导入任务分析在“学籍管理系统”数据库中,有些窗体是需要用户自定义完成的,可以直接在空白的窗体设计视图中使用控件设计窗体,也可以在现有窗体的设计视图中使用控件对窗体进行个性化的修改。本次任务有如下几个重点需要学习和掌握。2“教师信息表”窗体基础设计。1创建交互式动态查询窗体。3“学生信息管理”窗体设计。必备知识1.认识控件控件可以说是窗体和报表(在报表中也可以使用控件)的基础。因此,在窗体和报表中使用控件之前,先对控件有一个整体的认识是十分必要的。在实际应用中,最常用的控件是文本框,其他控件还包括标签、复选框和列表框等。在Access中,可以将控件分为绑定型控件、未绑定型控件和计算型控件3种。(1)绑定型控件。绑定型控件与数据源字段列表中的字段结合在一起,当给绑定型控件输入某个值时,Access自动更新数据源对应的位置。在Access应用程序中,大多数允许输入信息的控件都是绑定型控件,可以和控件绑定的字段类型包括文本、数值、日期、是/否、图片和备注型字段等。图4-24所示为绑定型控件。必备知识图4-24 绑 定 型 控 件(2)未绑定型控件。未绑定型控件可以使用工具箱中的控件来创建,且未绑定型控件没有“控件来源”属性,更改未绑定型控件的值不会直接影响到数据源中字段的值。未绑定型控件常用于修饰窗体,如显示窗体标题、插入线条或图像等。图4-25所示为未绑定型控件。必备知识图4-25 未绑定型控件(3)计算型控件。计算型控件使用表达式作为控件的数据源,表达式中可以使用窗体或报表中的字段值作为数据源,也可以使用窗体或报表上其他控件的数据作为数据源。由于计算型控件的值不会改变基本表中的数据,计算型控件也可以看作未绑定型控件。必备知识必备知识2.常用控件在Access中,控件包含基本控件和ActiveX控件两种,最常用的是基本控件,该控件在“控件”列表框中显示,如图4-26所示。将鼠标指针定位到控件上时,就会出现一个提示框,提示该控件的名称。图4-26 “控件”列表框必备知识2.常用控件在“控件”列表框中有许多控件,不同的控件显示及接收的数据类型不同。表4-1为常用控件的名称及用途。必备知识2.常用控件在“控件”列表框中有许多控件,不同的控件显示及接收的数据类型不同。表4-1为常用控件的名称及用途。必备知识3.添加控件的方法向窗体中添加控件的方法有两种:一种是在设计视图或布局视图下的“控件”组中为窗体添加未绑定型控件;另一种是从“字段列表”中拖动表中的字段到窗体中,为窗体添加绑定型控件。(1)从“控件”组中添加控件。使用“控件”组中的按钮为窗体添加控件,可以自己决定添加什么类型的控件,添加的控件是否进行绑定,如何进行绑定等。在使用“控件”组为窗体添加控件时,可以使用控件向导。如果不熟悉控件的具体属性,使用控件向导为窗体添加控件是一个不错的选择。其具体方法:在“控件”组的“控件”列表框中选择控件,然后在窗体上按住鼠标左键并拖动,即可绘制控件。必备知识3.添加控件的方法(2)使用“字段列表”添加控件。在“字段列表”窗格中显示了所有的可用字段,如图4-27所示,只需要将“字段列表”窗格中的字段拖动到窗体中,就可以向窗体添加绑定型控件。图4-27 “字段列表”窗格必备知识3.添加控件的方法通过“字段列表”窗格向窗体添加的绑定型控件还有以下一些优点:①控件自动绑定到基础表的字段。②添加到窗体中的字段会继承基础表中设置的格式、数据有效性规则等属性。③标签控件和标签文本使用字段名创建,一般不用再另行修改。④标签控件附加到字段控件之上再移动时,这两个控件会一起移动。现有“学籍管理系统”数据库,对“教师信息窗体”进行窗体设计:创建标题、时间日期,设置背景、控件效果。(1)启动Access2016,打开“学籍管理系统”数据库,双击打开左侧导航窗格中“窗体”对象列表中的“教师信息窗体”,如图4-28所示。任务实施1.“教师信息表”窗体基础设计图4-28 “教师信息窗体”的数据表视图(2)右击“教师信息窗体”窗口名,在弹出的快捷菜单中选择“设计视图”命令,进入窗体的设计视图,如图4-29所示。任务实施1.“教师信息表”窗体基础设计图4-29 “教师信息窗体”的设计视图(3)右击窗体页眉的空白处,在弹出的快捷菜单中选择“填充/背景色”命令,在其级联菜单中选择第1行第7列的颜色为窗体页眉的背景色,如图4-30所示。任务实施1.“教师信息表”窗体基础设计图4-30 为窗体页眉设置背景色(4)右击标题框“教师信息窗体”,在弹出的快捷菜单中选择“填充/背景色”命令,在其级联菜单中选择第1行第1列的颜色为标题框的背景色,如图4-31所示。任务实施1.“教师信息表”窗体基础设计图4-31 设置标题框背景色(5)选择标题文字,在“开始”选项卡的“文本格式”组中设置字体为“华文楷体”,字号为20,颜色为黑色,对齐方式为“居中”,使用鼠标指针调节标题框大小并拖动至合适位置,结果如图4-32所示。任务实施1.“教师信息表”窗体基础设计图4-32 设置标题文字的格式(6)右击主体的空白区,在弹出的快捷菜单中选择“填充/背景色”命令,在其级联菜单中选择第3行第7列的颜色为主体的背景色。(7)选中标签列,效果如图4-33所示;右击标签列,在弹出的快捷菜单中选择“特殊效果”命令,在其级联菜单中选择第2个效果,如图4-34所示,结果如图4-35所示。应用上述方法设置文本框列的“特殊效果”为第3个效果。任务实施1.“教师信息表”窗体基础设计图4-35 标签列的效果图图4-34 选择特殊效果图4-33 选 中 标 签 列(8)选中标签列或文本框列,当鼠标指针在框的右侧边线呈双向箭头时,按住鼠标左键向右拖动缩小框宽,向左拖动增大框宽,结果如图4-36所示。任务实施1.“教师信息表”窗体基础设计图4-36 调整标签和文本框大小(9)单击“窗体设计工具-表单设计”选项卡的“页眉/页脚”组中的“日期和时间”按钮,弹出“日期和时间”对话框,如图4-37所示;在“包含日期”组中选择“2022/6/7”,在“包含时间”组中选择“20:24:27”,单击“确定”按钮创建日期和时间标签,然后调整其大小和位置,结果如图4-38所示。任务实施1.“教师信息表”窗体基础设计图4-38 添加日期和时间标签图4-37 “日期和时间”对话框(10)右击窗体主体区,在弹出的快捷菜单中选择“表单属性”命令,在打开的“属性表”窗格的“其他”选项卡中设置“弹出方式”为“是”,如图4-39所示,则窗体在运行时以窗口的形式弹出。任务实施1.“教师信息表”窗体基础设计图4-39 设置窗口的弹出方式(11)在“窗体设计工具-表单设计”选项卡的“视图”组中单击“视图”下拉按钮,在弹出的下拉列表中选择“窗体视图”选项,运行窗体后的效果如图4-40所示,右击窗体标签,在弹出的快捷菜单中选择“保存”命令保存窗体。任务实施1.“教师信息表”窗体基础设计图4-40 窗体设计效果任务实施现有“学籍管理系统”数据库,设计“学生信息管理”窗体,为其添加字段、文本框、标签、按钮等控件,实现学生信息的浏览、添加、修改、删除、保存等功能。2.“学生信息管理”窗体设计1)设计制作窗体页眉(1)启动Access2016,打开“学籍管理系统”数据库,单击“创建”选项卡的“窗体”组中的“窗体设计”按钮,新建设计窗体,如图4-41所示。(2)右击“窗体1”窗口名,在弹出的快捷菜单中选择“保存”命令,在弹出的“另存为”对话框中设置窗体名称为“学生信息管理”。任务实施2.“学生信息管理”窗体设计图4-41 设 计 窗 体1)设计制作窗体页眉(3)右击窗体设计区,在弹出的快捷菜单中选择“表单属性”命令,如图4-42所示,打开窗体的“属性表”窗格,在“格式”选项卡中设置窗体“宽度”为“20cm”,在“其他”选项卡中设置“弹出方式”为“是”,则窗体在运行时以窗口的形式弹出。任务实施2.“学生信息管理”窗体设计图4-42 选择“表单属性”命令1)设计制作窗体页眉(4)右击窗体设计区,在弹出的快捷菜单中选择“窗体页眉/页脚”命令,此时设计窗体显示页眉和页脚,如图4-43所示。任务实施2.“学生信息管理”窗体设计图4-43 显示窗体的页眉和页脚1)设计制作窗体页眉(5)右击窗体页眉区,在弹出的快捷菜单中选择“属性”命令,打开图4-44所示的窗体页眉的“属性表”窗格,在“格式”选项卡中设置窗体页眉“高度”为“2cm”。任务实施2.“学生信息管理”窗体设计图4-44 设置窗体页眉的高度1)设计制作窗体页眉(6)单击“窗体设计工具-表单设计”选项卡下“页眉/页脚”组中的“标题”按钮,系统自动在页眉区创建标题文字“学生信息管理”,如图4-45所示。任务实施2.“学生信息管理”窗体设计图4-45 在窗体页眉插入标题1)设计制作窗体页眉(7)选中标题文字,在“窗体设计工具-格式”选项卡中设置标题文字为楷体、加粗、24号、黑色、居中,调整标题布局并设置页眉背景色为“绿色3”,结果如图4-46所示。任务实施2.“学生信息管理”窗体设计图4-46 设置窗体页眉的格式2)设计制作窗体主体(1)单击主体区域,在“窗体设计工具-格式”选项卡的“字体”组中单击“背景色”下拉按钮,在弹出的下拉列表中选择“绿色3”为主体背景。(2)单击“窗体设计工具-表单设计”选项卡下“工具”组中的“添加现有字段”按钮,打开“字段列表”窗格,如图4-47所示。单击“显示所有表”链接,如图4-48所示,单击打开“学生信息表”,将表中的字段拖动到左侧的窗体主体中,结果如图4-49所示。任务实施2.“学生信息管理”窗体设计图4-49 将字段添加到主体区图4-47 “字段列表”窗格图4-48 可用字段数据表列表2)设计制作窗体主体(3)选中所有的字段标签和文本框,将其拖动至合适的位置。选中所有的字段标签,右击,在弹出的快捷菜单中选择“字体/字体颜色”命令,设置为白色。选中所有文本框,右击,在弹出的快捷菜单中选择“特殊效果”命令,在其级联菜单中选择第2个效果,结果如图4-50所示。任务实施2.“学生信息管理”窗体设计图4-50 设置字段标签和文本框效果2)设计制作窗体主体(4)单击“窗体设计工具-表单设计”选项卡的“控件”组中的按钮,在主体区下方单击,弹出“命令按钮向导”对话框;选择“记录导航”组中的“转至第一项记录”选项,单击“下一步”按钮,如图4-51所示;选中“文本”单选按钮,输入按钮上要显示的文本“首记录”,如图4-52所示,单击“完成”按钮结束创建按钮,将按钮移动至合适的位置。任务实施2.“学生信息管理”窗体设计图4-52 设置按钮文本“首记录”图4-51 设置“记录导航”2)设计制作窗体主体(5)使用步骤(4)的方法依次创建“下一项记录”“前一项记录”和“尾记录”按钮,如图4-53所示。任务实施2.“学生信息管理”窗体设计图4-53 创建“记录导航”按钮组2)设计制作窗体主体(6)单击“窗体设计工具-表单设计”选项卡“控件”组中的按钮,在主体区下方单击,弹出“命令按钮向导”对话框,选择“记录操作”组中的“保存记录”选项,如图4-54所示。单击“下一步”按钮,选择“文本”单选按钮,输入按钮上要显示的文本“保存记录”,如图4-55所示,单击“完成”按钮结束创建按钮,将按钮移动至合适的位置。任务实施2.“学生信息管理”窗体设计图4-55 设置按钮文本“保存记录”图4-54 设置“记录操作”2)设计制作窗体主体(7)使用步骤(6)的方法依次创建“删除记录”和“添加记录”按钮,如图4-56所示。任务实施2.“学生信息管理”窗体设计图4-56 创建“记录操作”按钮组2)设计制作窗体主体(8)单击“窗体设计工具-表单设计”选项卡下“控件”组中的矩形按钮,创建图4-57所示的3个矩形框。任务实施2.“学生信息管理”窗体设计图4-57 创 建 矩 形 框2)设计制作窗体主体(9)在“窗体设计工具-表单设计”选项卡的“页眉/页脚”组中单击“日期和时间”按钮,弹出“日期和时间”对话框,在“包含日期”组中选择“2022/7/1”,在“包含时间”组中选择“10:42:31”,单击“确定”按钮创建日期和时间标签,然后调整其大小和位置。(10)右击窗体页脚空白处,在弹出的快捷菜单中选择“填充/背景色”命令,在其级联菜单中选择第3行第7列颜色为背景色,结果如图4-58所示。任务实施2.“学生信息管理”窗体设计图4-58 设置窗体页脚区域2)设计制作窗体主体(11)在“窗体设计工具-表单设计”选项卡的“视图”组中单击“视图”下拉按钮,在弹出的下拉列表中选择“窗体视图”选项,运行窗体后的效果如图4-59所示,右击窗体标签,在弹出的快捷菜单中选择“保存”命令保存窗体。任务实施2.“学生信息管理”窗体设计图4-59 “学生信息管理”窗体视图任务实施现有“学籍管理系统”数据库,创建一个“按专业查询入学成绩”的交互式动态窗体。1)创建输入查询条件的“组合框”窗体(1)启动Access2016,打开“学籍管理系统”数据库,单击“创建”选项卡下“窗体”组中的“窗体设计”按钮,新建设计窗体,调整窗体网格大小;在窗体“属性表”窗格中的“格式”选项卡下,将“记录选择器”“导航按钮”和“滚动条”的属性值分别设置为“否”“否”“两者均无”,如图4-60所示。3.创建交互式动态查询窗体图4-60 设置“窗体”格式任务实施1)创建输入查询条件的“组合框”窗体(2)右击主体区,在弹出的快捷菜单中选择“窗体页眉/页脚”命令,在窗体上添加“窗体页眉”和“窗体页脚”。3.创建交互式动态查询窗体任务实施1)创建输入查询条件的“组合框”窗体(3)单击“窗体设计工具-表单设计”选项卡下“控件”组中的“标签”按钮,拖动鼠标指针在窗体页眉区绘制一个大小适当的“标签”控件,输入文本“按专业查询入学成绩”;单击“组合框”按钮,拖动鼠标指针在窗体页眉区绘制一个大小适当的“组合框”控件,弹出“组合框向导”对话框,如图4-61所示,选择“自行键入所需的值”单选按钮。3.创建交互式动态查询窗体图4-61 “组合框向导”对话框任务实施1)创建输入查询条件的“组合框”窗体(4)单击“下一步”按钮,在“列数”文本框中输入1,表示仅有一列数据,然后在下面的表格中输入数据“计算机应用”“电子技术”和“计算机科学”,如图4-62所示。3.创建交互式动态查询窗体图4-62 输入所需的数据任务实施1)创建输入查询条件的“组合框”窗体(5)单击“下一步”按钮,为组合框指定标签“专业”,如图4-63所示,单击“完成”按钮即可创建所需组合框,如图4-64所示。3.创建交互式动态查询窗体图4-63 为组合框指定标签图4-64 设置完成的窗体页眉任务实施1)创建输入查询条件的“组合框”窗体(6)在快速访问工具栏上单击“保存”按钮,在弹出的“另存为”对话框中设置窗体的名称为“按专业查询入学成绩”,然后单击“确定”按钮。3.创建交互式动态查询窗体任务实施2)创建一个带条件的查询(1)单击“创建”选项卡下“查询”组中的“查询设计”按钮,打开查询设计器,在弹出的“显示表”对话框的“表”选项卡中选择“学生信息表”选项,然后单击“添加”按钮,即可将表对象添加至查询设计器中,然后关闭“显示表”对话框。3.创建交互式动态查询窗体任务实施2)创建一个带条件的查询(2)在“查询1”窗口中双击“学号”“姓名”“专业”和“入学成绩”字段,将它们添加到查询设计网格中的“字段”行中,如图4-65所示。3.创建交互式动态查询窗体图4-65 将字段添加到查询设计网格中任务实施2)创建一个带条件的查询(3)右击“专业”字段列中的“条件”单元格,在弹出的快捷菜单中选择“生成器”命令,如图4-66所示。3.创建交互式动态查询窗体图4-66 选择“生成器”选项任务实施2)创建一个带条件的查询(4)打开“表达式生成器”对话框,在“表达式元素”列表框中打开“学籍管理系统.accdb”→“Forms”→“加载的窗体”列表,选择“按专业查询入学成绩”选项,在“表达式类别”列表框中双击“Combo1”选项,则系统自动生成一行参数“Forms![按专业查询入学成绩]![Combo1]”,如图4-67所示。3.创建交互式动态查询窗体图4-67 创 建 表 达 式任务实施2)创建一个带条件的查询(5)单击“确定”按钮,返回“查询1”窗口,设置完成的参数查询如图4-68所示。其中,查询参数值的来源为“按专业查询入学成绩”窗体中的名称“Combo1”的“组合框”控件。3.创建交互式动态查询窗体图4-68 带“组合框”控件的参数查询任务实施2)创建一个带条件的查询(6)单击快速访问工具栏中的“保存”按钮,在弹出的“另存为”对话框中设置查询的名称为“按专业查询入学成绩”,然后单击“确定”按钮,修改完查询名称后关闭窗口。3.创建交互式动态查询窗体任务实施3)在窗体中添加显示结果的子窗体(1)打开左侧导航窗格中的“查询”对象列表,选择“按专业查询入学成绩”查询对象,拖动该对象到窗体的主体区,弹出“子窗体向导”对话框,设置子窗体名称为“按专业查询入学成绩_子窗体”,如图4-69所示。3.创建交互式动态查询窗体图4-69 “子窗体向导”对话框任务实施3)在窗体中添加显示结果的子窗体(2)单击“完成”按钮即可创建“子窗体/子报表”控件,如图4-70所示;单击“子窗体/子报表”控件绑定的标签控件“按专业查询入学成绩_子窗体”,按Delete键删除,调整控件的大小,如图4-71所示。3.创建交互式动态查询窗体图4-70 创建“子窗体/子报表”控件图4-71 调整后的子窗体任务实施4)设置组合框更新事件(1)双击“组合框”控件,在组合框“属性表”窗格的“事件”选项卡中单击“更新后”属性框右侧的按钮,在弹出的“选择生成器”对话框中选择“代码生成器”选项,单击“确定”按钮,打开代码编辑器窗口,如图4-72所示。3.创建交互式动态查询窗体图4-72 代码编辑器窗口任务实施4)设置组合框更新事件(2)右击光标所在空白区域,弹出图4-73所示的快捷菜单,选择“属性/方法列表”命令,弹出图4-74所示的下拉列表框,3.创建交互式动态查询窗体图4-73 快 捷 菜 单图4-74 选择创建的子窗体任务实施4)设置组合框更新事件(2)按住鼠标左键拖动右侧的滚动条至底部,双击“按专业查询入学成绩_子窗体”选项,结果如图4-75(a)所示;输入英文状态的“.”,出现下拉列表框,如图4-75(b)所示;选择“Requery”(重新查询命令)完成查询刷新代码的创建,结果如图4-75(c)所示。3.创建交互式动态查询窗体图4-75 创建查询刷新代码任务实施4)设置组合框更新事件(3)关闭代码编辑器窗口,返回窗体的设计视图,在“窗体设计工具-表单设计”选项卡的“视图”组中单击“视图”下拉按钮,在弹出的下拉列表中选择“窗体视图”选项,运行窗体结果如图4-76所示。3.创建交互式动态查询窗体图4-76 “按专业查询入学成绩”窗口任务实施4)设置组合框更新事件(4)单击“专业”组合框下拉按钮,在弹出的下拉列表中选择“计算机应用”专业,此时子窗体上会显示该专业的基本信息,结果如图4-77所示。(5)单击快速访问工具栏上的“保存”按钮,完成交互式动态查询窗体的创建。3.创建交互式动态查询窗体图4-77 “计算机应用”专业的查询结果 展开更多...... 收起↑ 资源预览