版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目4创建和应用窗体《数据库应用基础(Access2019)》项目目标理解窗体的类型、视图和组成掌握使用窗体工具和多项目工具创建窗体的方法掌握使用分割窗体工具和窗体向导创建窗体的方法掌握使用空白窗体工具和窗体设计工具创建窗体的方法掌握创建多页窗体和导航窗体的方法掌握创建包含主/子窗体组合的方法本章目录01任务4.1使用窗体工具创建窗体02任务4.2使用多项目工具创建窗体03任务4.3使用分割窗体工具创建窗体04任务4.4使用窗体向导创建窗体05任务4.5使用空白窗体工具创建窗体06任务4.6使用窗体设计工具创建窗体07任务4.7创建主/子窗体组合08任务4.8创建选项卡式窗体09任务4.9创建导航窗体使用窗体工具创建窗体4.1任务4.1使用窗体工具创建窗体–1/3快速创建“学生”窗体选择数据源打开“教务管理数据库”在导航窗格中选择“学生表”创建窗体单击“创建”选项卡在“窗体”组中单击“窗体”命令自动生成窗体Access自动生成包含所有字段的窗体默认在“布局视图”中显示,可边看数据边调整布局保存窗体单击快速访问工具栏的“保存”按钮命名为“学生”,保存至导航窗格的“窗体”类别中任务4.1使用窗体工具创建窗体–2/3窗体的三种视图布局视图:可查看数据并调整控件位置、大小,适合设计修改窗体视图:用于数据输入与查看,支持增删改查,不可修改布局设计视图:可添加/删除控件,调整属性,进行高级设计在“窗体视图”中可执行的操作:记录导航:通过导航按钮切换记录修改记录:直接在文本框中编辑字段内容添加新记录:单击“新建”按钮删除记录:选中记录后按Delete键搜索记录:在搜索框中输入关键字快速定位排序与筛选:通过“开始”选项卡中的命令实现任务4.1使用窗体工具创建窗体–3/3窗体按功能分类数据输入窗体:绑定表或查询,用于数据录入与编辑导航窗体:作为主控界面,打开其他对象自定义对话框:提示信息或输入参数窗体按布局分类单页窗体:一次显示一条记录(本任务创建的类型)连续窗体:一次显示多条记录子窗体:嵌入主窗体中弹出式窗体:始终显示在最上层窗体的主要视图设计视图、窗体视图、布局视图数据表视图、分割窗体视图、连续窗体视图使用多项目工具创建窗体4.2任务4.2使用多项目工具创建窗体–1/3什么是多项目窗体一次显示多条记录,每条记录占一行比“数据表视图”更灵活,可自定义布局适用于浏览和批量编辑数据创建显示多条记录的课程窗体打开教务管理数据库在导航窗格中选择“课程表”作为数据源在“创建”选项卡→“窗体”组→单击“其他窗体”→选择“多个项目”Access自动生成多项目窗体,默认在“布局视图”中打开任务4.2使用多项目工具创建窗体–2/3在布局视图中布局调整选择字段标题和字段框(课程名称字段框除外)在“格式”选项卡的“字体”组中单击“居中”,使标题和字段值居中对齐保存窗体:快速访问工具栏→保存→命名为“课程”切换视图窗口右下角→单击“窗体视图”按钮在窗体视图中查看数据表形式的多条记录在“窗体视图”中可执行的操作搜索记录:使用导航栏中的搜索框修改记录:直接编辑字段内容删除记录:选中记录后按Delete键添加新记录:在最后一行直接输入新数据任务4.2使用多项目工具创建窗体–3/3窗体的显示方式设置默认情况下,使用“窗体工具”或“多项目工具”创建的窗体以选项卡式窗口显示。设置方法一:设置“弹出方式”属性在“设计视图”或“布局视图”中打开窗体“排列”选项卡→“工具”组→单击“属性”在“属性表”窗格中,将“弹出方式”设置为“是”切换到“窗体视图”时,窗体将以弹出式窗口显示设置方法二:修改文档窗口选项(全局设置)单击“文件”选项卡→选择“选项”在“Access选项”对话框中选择“当前数据库”在“文档窗口选项”下选择“重叠窗口”单击“确定”,关闭并重新打开数据库使设置生效使用分割窗体工具创建窗体4.3任务4.3使用分割窗体工具创建窗体–1/3什么是分割窗体上部为“窗体视图”:一次显示单条记录,适合详细编辑下部为“数据表视图”:一次显示多条记录,方便浏览选择两部分连接同一数据源,数据完全同步使用分割窗体工具创建“教师”窗体打开教务管理数据库在导航窗格中选择“教师表”作为数据源单击“创建”选项卡→“窗体”组→“分割窗体”命令Access自动生成分割窗体,默认在“布局视图”中打开保存窗体:快速访问工具栏→保存→命名为“教师”任务4.3使用分割窗体工具创建窗体–2/3视图切换方式窗口右下角视图按钮在“设计”选项卡→“视图”组→单击箭头选择“窗体视图”或“设计视图”数据同步编辑在下方“数据表”视图中单击某条记录→上方“窗体”视图自动显示该记录的详细信息修改上方窗体中的字段值→下方数据表中对应字段立即更新修改下方数据表中的字段值→上方窗体中对应字段同步变化分割窗体适用场景数据量较大但需快速定位记录进行详细编辑同时需要概览多记录和聚焦单记录提高数据录入与核对效率任务4.3使用分割窗体工具创建窗体–3/3分割窗体的常用属性设置其他实用操作添加/删除字段:在“设计视图”中打开“字段列表”窗格,拖放字段到窗体或数据表删除字段:在窗体部分选中字段按Delete键将现有窗体转为分割窗体:在设计视图中,将窗体的“默认视图”属性改为“分割窗体”固定分隔条:将“分割窗体分隔条”设为“否”,分隔条隐藏,位置固定属性作用分割窗体方向设置数据表在窗体的上方、下方、左侧或右侧分割窗体数据表设为“允许编辑”可编辑数据表;设为“只读”则禁止编辑分割窗体分隔条设为“是”允许拖动分隔条调整两部分大小;设为“否”则隐藏分隔条保存分隔条位置设为“是”后下次打开窗体时分隔条保持上次位置分割窗体大小可精确设置窗体部分的高度或宽度(如1")分割窗体打印可选择仅打印窗体部分、仅数据表部分或两者都打印使用窗体向导创建窗体4.4任务4.4使用窗体向导创建窗体–1/2窗体工具vs窗体向导窗体工具:一键生成,包含数据源所有字段,适合快速创建窗体向导:可按需选择字段,支持多表数据源,可自定义布局使用“窗体向导”创建窗体实施步骤打开教务管理数据库单击“创建”选项卡→“窗体”组→“窗体向导”命令在“窗体向导”对话框中,从“表/查询”下拉列表选择“表:系部”将“系部名称”字段添加到“选定字段”列表(此时不要单击“下一步”或“完成”)继续从“表/查询”列表中选择班级表,将“专业名称”“班级编号”添加到选定字段再选择学生表,将“学号”“姓名”“性别”“出生日期”添加到选定字段单击“下一步”按钮任务4.4使用窗体向导创建窗体–2/2使用“窗体向导”创建窗体实施步骤选择查看数据的方式:在弹出的对话框中选择“通过学生”来查看数据
其含义:以学生表为主体,关联系部表和班级表的字段信息选择窗体布局:选择“纵栏表”作为窗体布局
纵栏表特点:每个字段占一行,一次显示一条记录,适合数据录入与详细查看指定窗体标题为“学生信息”选择“打开窗体查看或输入信息”单击“完成”按钮,系统在“窗体视图”中打开“学生信息”窗体运行效果窗体为单项目窗体,一次显示一条学生记录通过窗体下方导航按钮可在不同记录间切换数据来源于三个关联表,实现跨表信息整合使用空白窗体工具创建窗体4.5任务4.5使用空白窗体工具创建窗体–1/6为什么需要使用空白窗体工具创建自定义窗体默认的“输入参数值”对话框只能使用文本框,一次只能输入一个参数自定义窗体可使用组合框、列表框等控件,选择更便捷,一次可提供多个参数,交互更友好任务概览创建“按班级和课程查询成绩”窗体用于选择班级和课程后运行参数查询,显示对应成绩结果创建参数查询:创建可从窗体获取参数的查询使用设计视图创建选择查询添加表:班级表、学生表、课程表、成绩表添加字段:班级.班级编号、学生.学号、学生.姓名、课程.课程名称、成绩.成绩保存查询为“按班级和课程查询成绩”任务4.5使用空白窗体工具创建窗体–2/6设置查询参数(关键步骤):在班级编号字段的“条件”单元格中输入:
[Forms]![按班级和课程查询成绩]![班级编号]在课程编号字段的“条件”单元格中输入:
[Forms]![按班级和课程查询成绩]![课程名称]窗体控件引用格式说明
[Forms]![窗体名称]![控件名称]Forms:表示窗体集合窗体名称:待创建窗体的名称控件名称:窗体上控件的名称(如组合框)任务4.5使用空白窗体工具创建窗体–3/6创建空白窗体,自主设计查询界面“创建”选项卡→“窗体”组→“空白窗体”关闭“字段列表”窗格切换到“设计视图”(便于精确添加控件)添加第一个组合框(用于选择班级)在“设计”选项卡→“控件”组→单击“组合框”使用组合框向导:选择“使用组合框获取其他表或查询中的值”数据源选择“班级表”选择“班级编号”字段设置升序排序调整列宽,标签设置为“班级编号”在属性表中将组合框命名为“班级编号”任务4.5使用空白窗体工具创建窗体–4/6添加第二个组合框(用于选择课程)使用组合框向导添加组合框数据源选择“课程表”选择“课程编号”“课程名称”两个字段标签设置为“课程名称”命名组合框为“课程名称”设置“绑定列”属性为2(以课程名称作为组合框的值)添加运行查询的命令按钮添加命令按钮:“设计”选项卡→“控件”组→单击“按钮”使用命令按钮向导:类别选择“杂项”,操作选择“运行查询”选择查询“按班级和课程查询成绩”按钮显示方式:文本,显示文字“查询成绩”按钮命名为“查询成绩”任务4.5使用空白窗体工具创建窗体–5/6设置按钮事件(宏)选中按钮,打开属性表→“事件”选项卡单击“单击”事件框右侧的“…”按钮在宏生成器中:添加宏操作“OpenQuery”(运行指定查询)添加宏操作“Requery”(刷新窗体控件)宏操作说明OpenQuery:执行“按班级和课程查询成绩”查询Requery:刷新窗体上的组合框,确保参数同步保存宏并关闭任务4.5使用空白窗体工具创建窗体–6/6窗体属性设置:在属性表中选择“窗体”,进行以下设置:记录选择器:否(隐藏左侧记录选择栏)导航按钮:否(隐藏底部导航按钮)弹出方式:是(窗体以弹出窗口形式打开)保存窗体:保存时命名为“按班级和课程查询成绩”(与查询中引用的名称一致)运行测试:切换到“窗体视图”从“班级编号”组合框中选择一个班级从“课程名称”组合框中选择一门课程单击“查询成绩”按钮自动显示所选班级学生在所选课程中的成绩记录验证同步更新:更换班级或课程后再次单击按钮,查询结果自动更新使用窗体设计工具创建窗体4.6任务4.6使用窗体设计工具创建窗体–1/6任务目标创建“学生信息管理”窗体实现学生记录的浏览、添加、修改、删除等功能创建空白窗体“创建”选项卡→“窗体”组→单击“窗体设计”系统在“设计视图”中打开空白窗体(默认仅主体节)添加窗体页眉(徽标与标题)在“设计”选项卡→“页眉/页脚”组单击“徽标”→选择图片文件插入单击“标题”→输入“学生信息管理”使用“格式”选项卡调整字体、字号、对齐方式任务4.6使用窗体设计工具创建窗体–2/6显示字段列表“设计”选项卡→“工具”组→单击“添加现有字段”展开“学生表”,显示所有字段向主体节添加字段:
从字段列表拖动字段到主体节时,Access自动根据字段类型选择合适的控件学号、姓名:绑定文本框班级编号、性别:绑定组合框是否团员:绑定复选框照片:附件控件任务4.6使用窗体设计工具创建窗体–3/6添加记录导航按钮:实现记录浏览功能添加导航按钮(以“首记录”为例)“设计”选项卡→“控件”组→单击“按钮”在窗体页脚节单击启动按钮向导选择“记录导航”类别→“转至第一项记录”操作选择以图片方式显示(如使用预设图标)命名按钮为“首记录”重复添加其他三个导航按钮上一条:转至前一项记录下一条:转至下一项记录末记录:转至最后一项记录布局调整:使用“排列”选项卡→“调整大小和排序”组;对齐按钮,保持间距一致任务4.6使用窗体设计工具创建窗体–4/6添加记录操作与关闭按钮:实现数据增删改查与窗体关闭添加记录操作按钮添加记录:记录操作,添加新记录,图标选择转至新对象删除记录 :记录操作,删除记录,可选择适当图标保存记录:记录操作,保存记录,可选择适当图标添加关闭按钮类别选择“窗体操作”→操作选择“关闭窗体”布局效果将所有按钮对齐排列在窗体页脚节最终实现:首记录、上一条、下一条、末记录、添加、删除、保存、关闭添加、删除、保存记录按钮需通过按钮向导生成Access自动为这些按钮生成相应的内置功能任务4.6使用窗体设计工具创建窗体–5/6设置窗体属性:完善窗体外观与行为打开属性表:在“设计视图”中按F4键从下拉列表中选择“窗体”,关键属性设置:记录选择器:否(隐藏左侧记录选择栏)导航按钮:否(隐藏底部导航按钮)默认视图:单一窗体(一次显示一条记录)自动居中:是(打开时居中显示)保存窗体快速访问工具栏→“保存”命名为“学生信息管理”→确定测试运行切换到“窗体视图”测试所有按钮功能是否正常验证记录浏览、添加、删除、修改是否生效任务4.6使用窗体设计工具创建窗体–6/6窗体的组成、控件与设计工具
窗体的组成(节)窗体页眉:位于顶部,用于显示标题、徽标(每条记录相同)主体:位于中间,用于显示记录数据,放置绑定控件窗体页脚:位于底部,用于放置命令按钮、操作提示页面页眉/页脚:打印时出现,打印时每页顶部/底部内容常用控件类型绑定控件:与字段绑定,显示/编辑数据(文本框、组合框、复选框等)未绑定控件:不绑定数据(标签、图像、命令按钮)计算控件:表达式计算结果创建主/子窗体组合4.7任务4.7创建主/子窗体组合–1/7什么是主/子窗体主窗体:显示关系“一”端的数据(如班级、学生)子窗体:显示关系“多”端的数据(如学生、成绩)两者通过共同字段链接,子窗体内容随主窗体当前记录同步更新为什么需要主/子窗体查看班级信息时,同时看到该班级所有学生查看学生信息时,同时看到该学生各科成绩数据完整、操作直观、避免重复查询任务目标使用窗体向导创建“班级主窗体+学生子窗体”在设计视图中创建“学生主窗体+成绩子窗体”任务4.7创建主/子窗体组合–2/7使用窗体向导创建主/子窗体操作步骤“创建”选项卡→“窗体”组→“窗体向导”选择字段:从“班级表”:专业名称、班级编号从“学生表”:学号、姓名、性别、出生日期、是否团员单击“下一步”,关键设置:查看数据方式:通过班级,以班级表为主表窗体类型 :带有子窗体的窗体,同时创建主窗体和子窗体子窗体布局:数据表,子窗体以表格形式显示多条记录标题设置:班级主窗体/学生子窗体,分别命名主窗体和子窗体任务4.7创建主/子窗体组合–3/7使用窗体向导创建主/子窗体操作步骤完成与调整选择“修改窗体设计”进入设计视图可根据需要调整控件位置、大小切换到窗体视图查看运行效果运行效果主窗体显示班级信息子窗体显示该班级所有学生信息切换班级时,子窗体内容自动更新任务4.7创建主/子窗体组合–4/7在设计视图中创建主/子窗体:手动添加子窗体控件,灵活定制第一步:创建主窗体“创建”选项卡→“窗体设计”→空白窗体添加窗体页眉:徽标+标题“学生成绩信息”显示“字段列表”,将学生表的以下字段拖入主体节:学号、姓名、性别、出生日期第二步:添加子窗体控件确保“使用控件向导”按钮处于选中状态“设计”选项卡→“控件”组→单击“子窗体/子报表”在主体节中拖动鼠标放置子窗体控件任务4.7创建主/子窗体组合–5/7在设计视图中创建主/子窗体:手动添加子窗体控件,灵活定制第三步:子窗体向导设置数据来源:使用现有的表和查询,选择已有数据源字段选择:课程名称(课程表)、成绩(成绩表),子窗体显示的字段链接字段:选择“学号”作为链接字段,系统自动匹配主/子窗体链接子窗体标题:课程成绩子窗体,命名子窗体第四步:完成与保存修改子窗体标签为“课程成绩”调整控件大小与位置保存主窗体为“学生主窗体”任务4.7创建主/子窗体组合–6/7在设计视图中创建主/子窗体:手动添加子窗体控件,灵活定制运行效果主窗体显示学生基本信息(学号、姓名、性别、出生日期)子窗体显示该学生的各科成绩(课程名称、成绩)切换主窗体中的学生记录时,子窗体内容自动刷新同步原理主窗体和子窗体通过链接字段建立关联:链接主字段:主窗体中用于关联的字段(如学号)链接子字段:子窗体中对应的字段(如学号)设置方式使用向导时:自动检测并设置链接字段手动设置:通过子窗体控件的属性表设置“链接子字段”和“链接主字段”任务4.7创建主/子窗体组合–7/7子窗体控件的常用属性主/子窗体常见应用场景一对多关系:班级→学生、学生→成绩、部门→员工多对多关系:通过中间表实现(如学生↔课程通过成绩表属性作用示例源对象指定子窗体中显示的对象(窗体、表或查询)学生子窗体、成绩表链接子字段子窗体中用于链接的字段学号链接主字段主窗体中用于链接的字段学号默认视图设置子窗体的显示方式数据表、连续窗体允许添加/删除/编辑控制子窗体数据的操作权限是/否创建选项卡式窗体4.8任务4.8创建选项卡式窗体–1/6为什么需要选项卡式窗体?窗体字段过多时,单页面显得拥挤,影响用户体验信息量大时,按类别分页组织,结构更清晰例如:教师信息窗体→基本信息页+授课信息页任务目标创建“教师详细信息”选项卡式窗体:第一页:“教师基本信息”——显示教师个人资料(含选项组选择系部)第二页:“教师授课信息”——显示该教师的授课安排(子窗体)任务4.8创建选项卡式窗体–2/6创建窗体与选项卡控件创建空白窗体“创建”选项卡→“窗体”组→“窗体设计”在“设计视图”中打开空白窗体添加窗体页眉(徽标与标题)“设计”选项卡→“控件”组→单击“徽标”→选择图片单击“标题”→输入“教师详细信息”添加选项卡控件“设计”选项卡→“控件”组→单击“选项卡控件”在窗体主体节中拖动鼠标→自动生成包含两页的选项卡控件设置选项卡页标题第一页:教师基本信息第二页:教师授课信息任务4.8创建选项卡式窗体–3/6创建窗体与选项卡控件:搭建选项卡式窗体框架设置窗体记录源属性表→选择“窗体”→“数据”选项卡将“记录源”设置为“教师表”设计“教师基本信息”页添加字段(从字段列表拖动)“设计”选项卡→“工具”组→单击“添加现有字段”展开“教师表”,将以下字段拖到第一页:教师编号、姓名、性别、出生日期、籍贯、学历、职称、手机号码任务4.8创建选项卡式窗体–4/6设计“教师基本信息”页添加选项组(系部选择)“设计”选项卡→“控件”组→单击“选项组”(确保“使用控件向导”选中)在窗体上拖动放置选项组向导设置:标签:基础部、信息工程系、电子工程系、电子商务系选项值:分别设为1、2、3、4(对应系部编号)保存字段:选择“系部编号”控件类型:选项按钮,样式:蚀刻标题:系部布局调整将选项按钮排列方式改为水平排列使用“排列”选项卡对齐所有控件任务4.8创建选项卡式窗体–5/6设计“教师授课信息”页在选项卡页中添加子窗体确保“使用控件向导”按钮被选中“设计”选项卡→“控件”组→单击“子窗体/子报表”在第二页中拖动鼠标放置子窗体控件子窗体向导设置数据来源:使用现有的表和查询 选择已有数据源字段选择 授课表(除教师编号外全部字段),授课编号、课程编号、学时、学分等链接字段 选择“教师编号”作为链接字段,系统自动匹配主/子窗体子窗体标题:按向导默认或自定义,完成后可删除多余标签完成效果子窗体以数据表形式显示当前教师的授课记录切换主窗体中教师记录时,子窗体内容自动同步任务4.8创建选项卡式窗体–6/6管理选项卡页(设计视图中)添加新页:右键单击选项卡控件→“插入页”删除页:右键单击要删除的页→“删除页”调整页次序:右键单击选项卡控件→“页次序”→上移/下移选项卡控件常用属性(属性表)标题:设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年农药系统版农药登记管理知识试题
- 2026年机场不停航施工安全管理及FOD防范专项措施试题
- 2026年语言学习及教学技巧考试题目如英语
- 2026年供销社财务人员考试社有资产监管与保值增值题
- 2026年网络安全知识线上答题题目
- 2026年社区居务公开民主管理测试题
- 2026年银行业综合管理岗位面试模拟题及答案解析
- 2026年垃圾分类投诉应对面试话术
- 加强村规民约实施方案
- 网约房工作方案
- 2026届广东广州市普通高中毕业班综合测试(二)数学(含答案)
- 医疗器械质量安全风险会商管理制度
- 交银金科校招笔试题库
- 铁路防胀知识培训
- 《商标品牌价值评估规范》团体标准-征求意见稿
- GB/T 31703-2025陶瓷球轴承氮化硅球
- GB/T 19466.2-2025塑料差示扫描量热(DSC)法第2部分:玻璃化转变温度和台阶高度的测定
- 浙江国企招聘2025绍兴市科技产业投资有限公司下属合资企业浙江城华新能源发展有限公司招聘3人笔试参考题库附带答案详解(3卷)
- CJ/T 516-2017生活垃圾除臭剂技术要求
- 幼儿园绘本故事教案《大狗巴布》小班语言阅读PPT课件【幼儿教案】
- Q-SY 08839-2021 专职消防队建设管理规范
评论
0/150
提交评论