内容正文:
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第62卷,为专题训练卷,按“窗体”专题范围和要求编写。具体内容为:(1)了解窗体功能、类型及属性。(2)理解窗体基本结构组成及控件类型。(3)掌握使用窗体向导创建窗体;(4)掌握使用设计视图创建窗体。(5)掌握窗体属性的设置;(6)掌握窗体控件的基本应用。(7)掌握子窗体的创建及应用。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第62卷 专题训练——窗体
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.某校要让工作人员通过统一界面录入和查看学生资料,优先选择Access中的哪类对象( )
A.窗体对象,用于组织数据录入与查看
B.数据表对象,用于保存字段和记录
C.查询对象,用于按条件筛选和整理记录
D.报表对象,用于打印整理后的结果
2.窗体的记录来源通常用于指定( )
A.设置窗体标题、说明文字等内容
B.调整控件边框、颜色等显示样式
C.指定窗体所使用的表或查询对象
D.规定按钮图标、字体等外观属性
3.单个窗体视图通常表现为( )
A.按较完整的布局呈现当前一条记录
B.只显示字段名称而不呈现记录数据
C.把多条记录压缩到同一行中显示
D.仅显示查询条件而隐藏窗体控件
4.连续窗体的主要特点是( )
A.每次只呈现当前的一条数据记录
B.仅用于打印报表而不能绑定数据
C.让多条记录沿用相同布局连续显示
D.只能显示字段名称而不能编辑数据
5.数据表窗体视图通常以( )方式显示记录
A.以行和列组成的表格展示记录
B.以图片卡片形式展示各条记录
C.以流程图节点形式展示字段关系
D.以页面段落形式展示单条说明
6.在窗体结构中,标题标签通常应放入哪个区域( )
A.窗体页眉的固定显示区域
B.窗体主体的记录显示区域
C.窗体主体的控件编辑区域
D.数据表结构的字段属性区域
7.窗体主体区域通常用于放置( )
A.保存数据库文件及其目录信息
B.显示操作系统桌面及快捷图标
C.放置记录字段及其绑定控件
D.管理打印设备驱动及安装程序
8.若要在窗体底部显示操作提示和记录统计,宜使用哪个区域( )
A.窗体页脚的辅助信息区域
B.窗体页眉的固定内容区域
C.窗体主体的记录编辑区域
D.数据表设计的字段定义区域
9.标签控件主要用于( )
A.保存用户录入的字段和记录内容
B.显示标题、说明和提示文字
C.执行查询语句并返回筛选结果
D.连接外部数据表并显示相关记录
10.绑定文本框通常用于( )
A.只显示窗体标题和静态说明文字
B.自动生成窗体并设置页面布局
C.修改数据库文件并建立备份副本
D.显示或编辑当前记录的字段值
11.组合框控件的常见用途是( )
A.在页眉位置显示窗体标题和说明
B.为数据库文件设置访问密码和权限
C.从下拉选项中选择需要填写的值
D.调整窗体页脚高度及边框的宽度
12.命令按钮控件通常用于( )
A.通过事件响应触发指定的操作
B.一次性保存数据库中的全部备份文件
C.直接修改表中字段的数据类型
D.显示查询结果中的所有记录字段
13.未绑定文本框的特点是( )
A.必须绑定窗体的主键字段才能使用
B.只能放在页眉中显示窗体标题文字
C.会自动根据记录内容生成新数据表
D.不直接连接某个字段的数据值
14.控件来源属性主要用于指定( )
A.决定窗体打开时的窗口位置和大小
B.指定控件显示或编辑的数据来源
C.设置窗体边框的线型和显示颜色
D.调整命令按钮背景及图标的显示效果
15.窗体的默认视图属性主要决定( )
A.决定字段是否设置为表中的主键
B.控制记录是否被永久删除和恢复
C.安排数据库是否执行自动备份任务
D.规定窗体打开时采用的显示方式
16.使用窗体向导创建窗体时,通常需要先选择( )
A.先设定显示器分辨率和颜色显示模式
B.先选定表或查询,再挑选所需字段
C.先选择打印纸张大小和页面输出方向
D.先指定系统语言和日期区域格式
17.在窗体向导中选择布局和样式,主要是为了( )
A.改变数据表的主键及字段类型设置
B.删除表中记录并清空相关数据
C.确定控件的排列方式和窗体外观
D.修改数据库文件的扩展名和存储位置
18.在设计视图中移动文本框,主要可以调整( )
A.修改字段在数据表中的主键值
B.改变记录的保存时间和录入日期
C.调整控件在窗体中的位置和排列
D.设置数据库文件的名称和存储路径
19.若要让用户通过窗体新增学生记录,通常应( )
A.只放置标签控件而不连接数据来源
B.关闭数据控件并改用静态文字说明
C.设置为只读报表并禁止编辑数据
D.使用绑定窗体并开启添加记录
20.某校要制作学生信息录入窗体,较合理的方案是( )
A.只放置标题文字和说明而不连接数据源
B.把所有字段转换为图片再放入窗体显示
C.用打印机设置代替窗体中的数据控件录入
D.以学生表为来源,用绑定控件录入字段
21.组合框既要显示课程名称,又要把课程编号写入选课表,应设置( )
A.行来源和绑定列
B.窗体页眉和页脚
C.默认视图和边框样式
D.标题文字和打印方向
22.若窗体需要录入新学生,应将“允许添加”属性设置为( )
A.否
B.是
C.自动编号
D.只读
23.窗体中用于显示或编辑StudentName字段的控件通常是( )
A.标签说明控件
B.绑定文本框
C.命令按钮控件
D.直线图形控件
24.在设计视图中调整控件位置和大小,主要改变的是( )
A.数据表主键值
B.记录保存日期
C.数据库文件格式
D.窗体界面布局
25.窗体向导中先选择表和字段,再选择布局,最后保存窗体,属于( )
A.创建窗体的基本流程
B.删除表记录的流程
C.修改字段类型的流程
D.恢复数据库备份的流程
二、简答题(共5题,每题6分,共30分)
1.阅读下面的表结构和窗体记录源,说明查询如何为窗体提供数据。
CREATE TABLE Students (
StudentID TEXT(10) PRIMARY KEY,
StudentName TEXT(20),
ClassID TEXT(5),
Score INTEGER
);
CREATE TABLE Classes (
ClassID TEXT(5) PRIMARY KEY,
ClassName TEXT(20)
);
SELECT c.ClassName, s.StudentID, s.StudentName, s.Score
FROM Classes AS c INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID = 'C01';
说明记录源返回哪些字段,INNER JOIN依据什么字段连接,以及WHERE条件对窗体记录有何影响。
记录源决定窗体可显示和编辑的数据范围,连接字段必须表示同一业务编号,WHERE可以限定当前记录集合。
2.阅读下面的窗体控件属性设置,判断各项功能。
RecordSource = Students
txtID.ControlSource = StudentID
txtName.ControlSource = StudentName
cboClass.RowSource = SELECT ClassID, ClassName
FROM Classes ORDER BY ClassID;
cboClass.ControlSource = ClassID
cboClass.BoundColumn = 1
cboClass.ColumnCount = 2
DefaultView = Single Form
说明两个文本框、组合框的用途,并说明BoundColumn和ColumnCount在本设置中的作用。
ControlSource决定控件绑定的字段,RowSource决定组合框候选数据,BoundColumn决定写回的列,DefaultView决定窗体显示方式。
3.某学生录入窗体需要支持查看、编辑和新增,请根据属性代码判断设置是否合理。
RecordSource = Students
DefaultView = Single Form
AllowAdditions = Yes
AllowEdits = Yes
AllowDeletions = No
btnSave.OnClick = 保存当前记录
btnClose.OnClick = 关闭当前窗体
txtScore.ControlSource = Score
判断这些设置是否满足要求,并说明AllowDeletions、AllowAdditions和AllowEdits的作用。
窗体属性控制记录级权限,控件的ControlSource决定数据绑定;应结合已有记录、修改、新增和删除操作进行验证。
4.阅读下面的窗体向导任务,写出创建完成后的关键检查项。
数据源:Students表和Classes表连接查询
字段:ClassName、StudentID、StudentName、Score
布局:单个窗体
标题:学生信息录入
底部按钮:保存、关闭
新增记录:允许
查询条件:显示C01和C02班
排序:按StudentID升序
列出至少四项检查内容,要求覆盖记录源、字段绑定、窗体属性和按钮功能。
窗体向导只完成初步创建,必须在设计视图核对记录源、控件类型、属性、事件和实际操作结果。
5.阅读下面的窗体设计材料,说明记录源、控件和属性之间的对应关系。
CREATE TABLE Classes (
ClassID TEXT(5) PRIMARY KEY,
ClassName TEXT(20)
);
CREATE TABLE Students (
StudentID TEXT(10) PRIMARY KEY,
StudentName TEXT(20),
ClassID TEXT(5),
Score INTEGER
);
RecordSource = Classes INNER JOIN Students
ON Classes.ClassID = Students.ClassID
txtStudentID.ControlSource = StudentID
txtStudentName.ControlSource = StudentName
txtScore.ControlSource = Score
cboClass.RowSource = Classes(ClassID, ClassName)
cboClass.ControlSource = ClassID
AllowAdditions = Yes
说明窗体如何显示班级名称、保存学生信息、选择班级并允许新增记录。
窗体的显示、编辑和新增功能依赖记录源、控件绑定及属性共同配合,不能只设置控件标题而不绑定字段。
三、案例分析题(共1题,共10分)
1.某班级学生信息窗体打开后显示了其他班级学生,成绩为60分的学生也没有显示。请修正记录源并完成控件设计。
SELECT c.ClassName, s.StudentID, s.StudentName, s.Score
FROM Classes AS c INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID = 'C02' AND s.Score >= 60;
txtStudentID.ControlSource = StudentID;
txtStudentName.ControlSource = StudentName;
txtScore.ControlSource = Score;
cboClass.RowSource = SELECT ClassID, ClassName
FROM Classes ORDER BY ClassID;
cboClass.ControlSource = ClassID;
AllowAdditions = Yes;
btnSave.OnClick = 保存当前记录;
btnClose.OnClick = 关闭窗体;
将>60改为>=60才能包含60分;文本框绑定学生字段,组合框从Classes提供班级选项并写回ClassID,AllowAdditions允许新增记录。
四、综合应用题(共1题,共10分)
1.完成一个学生信息录入窗体方案,要求使用连接记录源、组合框和窗体属性实现查看与新增。
RecordSource = SELECT c.ClassName, s.StudentID,
s.StudentName, s.ClassID, s.Score
FROM Classes AS c INNER JOIN Students AS s
ON c.ClassID = s.ClassID;
txtStudentID.ControlSource = StudentID;
txtStudentName.ControlSource = StudentName;
txtScore.ControlSource = Score;
cboClass.RowSource = SELECT ClassID, ClassName
FROM Classes ORDER BY ClassID;
cboClass.ControlSource = ClassID;
cboClass.BoundColumn = 1;
cboClass.ColumnCount = 2;
DefaultView = Single Form;
AllowAdditions = Yes;
btnSave.OnClick = 保存当前记录;
btnClose.OnClick = 关闭窗体;
记录源通过ClassID连接两表;文本框绑定学生字段;组合框显示班级编号和名称并把编号写回ClassID;Single Form逐条显示,AllowAdditions允许新增,按钮完成保存和关闭。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。
本试卷是第62卷,为专题训练卷,按“窗体”专题范围和要求编写。具体内容为:(1)了解窗体功能、类型及属性。(2)理解窗体基本结构组成及控件类型。(3)掌握使用窗体向导创建窗体;(4)掌握使用设计视图创建窗体。(5)掌握窗体属性的设置;(6)掌握窗体控件的基本应用。(7)掌握子窗体的创建及应用。
山东省春季高考统一考试
软件与应用技术类《考纲百套卷》
第62卷 专题训练——窗体
(考试时间:45分钟 满分:100分)
一、选择题(共25题,每题2分,共50分)
1.某校要让工作人员通过统一界面录入和查看学生资料,优先选择Access中的哪类对象( )
A.窗体对象,用于组织数据录入与查看
B.数据表对象,用于保存字段和记录
C.查询对象,用于按条件筛选和整理记录
D.报表对象,用于打印整理后的结果
【答案】A
【解析】窗体对象面向用户提供数据录入、查看和编辑界面,适合把数据操作组织成较直观的工作页面。
2.窗体的记录来源通常用于指定( )
A.设置窗体标题、说明文字等内容
B.调整控件边框、颜色等显示样式
C.指定窗体所使用的表或查询对象
D.规定按钮图标、字体等外观属性
【答案】C
【解析】记录来源决定窗体连接哪一个表或查询,窗体中的绑定控件可据此显示或编辑数据。
3.单个窗体视图通常表现为( )
A.按较完整的布局呈现当前一条记录
B.只显示字段名称而不呈现记录数据
C.把多条记录压缩到同一行中显示
D.仅显示查询条件而隐藏窗体控件
【答案】A
【解析】单个窗体通常以较完整的布局显示当前一条记录,适合逐条查看或编辑。
4.连续窗体的主要特点是( )
A.每次只呈现当前的一条数据记录
B.仅用于打印报表而不能绑定数据
C.让多条记录沿用相同布局连续显示
D.只能显示字段名称而不能编辑数据
【答案】C
【解析】连续窗体会按相同的控件布局连续呈现多条记录,便于浏览和比较。
5.数据表窗体视图通常以( )方式显示记录
A.以行和列组成的表格展示记录
B.以图片卡片形式展示各条记录
C.以流程图节点形式展示字段关系
D.以页面段落形式展示单条说明
【答案】A
【解析】数据表视图以行和列呈现记录,形式接近数据表,适合快速浏览多条数据。
6.在窗体结构中,标题标签通常应放入哪个区域( )
A.窗体页眉的固定显示区域
B.窗体主体的记录显示区域
C.窗体主体的控件编辑区域
D.数据表结构的字段属性区域
【答案】A
【解析】页眉位于窗体上方,适合放置标题、说明等固定内容,不会随着记录切换而重复显示。
7.窗体主体区域通常用于放置( )
A.保存数据库文件及其目录信息
B.显示操作系统桌面及快捷图标
C.放置记录字段及其绑定控件
D.管理打印设备驱动及安装程序
【答案】C
【解析】主体区域是显示当前记录数据的主要区域,常放置文本框、复选框等数据控件。
8.若要在窗体底部显示操作提示和记录统计,宜使用哪个区域( )
A.窗体页脚的辅助信息区域
B.窗体页眉的固定内容区域
C.窗体主体的记录编辑区域
D.数据表设计的字段定义区域
【答案】A
【解析】页脚可以放置说明、统计或操作提示等相对固定的内容。
9.标签控件主要用于( )
A.保存用户录入的字段和记录内容
B.显示标题、说明和提示文字
C.执行查询语句并返回筛选结果
D.连接外部数据表并显示相关记录
【答案】B
【解析】标签用于显示标题、字段说明和提示文字,通常不直接保存表中的数据。
10.绑定文本框通常用于( )
A.只显示窗体标题和静态说明文字
B.自动生成窗体并设置页面布局
C.修改数据库文件并建立备份副本
D.显示或编辑当前记录的字段值
【答案】D
【解析】绑定文本框的控件来源指向字段,可以显示当前记录的字段值,也可用于编辑。
11.组合框控件的常见用途是( )
A.在页眉位置显示窗体标题和说明
B.为数据库文件设置访问密码和权限
C.从下拉选项中选择需要填写的值
D.调整窗体页脚高度及边框的宽度
【答案】C
【解析】组合框可以提供下拉选项,用户可从列表中选择值,减少手工输入错误。
12.命令按钮控件通常用于( )
A.通过事件响应触发指定的操作
B.一次性保存数据库中的全部备份文件
C.直接修改表中字段的数据类型
D.显示查询结果中的所有记录字段
【答案】A
【解析】命令按钮可通过其事件响应执行打开窗体、保存记录、关闭窗体等操作。
13.未绑定文本框的特点是( )
A.必须绑定窗体的主键字段才能使用
B.只能放在页眉中显示窗体标题文字
C.会自动根据记录内容生成新数据表
D.不直接连接某个字段的数据值
【答案】D
【解析】未绑定文本框没有直接连接到字段,常用于临时输入、计算结果或提示信息。
14.控件来源属性主要用于指定( )
A.决定窗体打开时的窗口位置和大小
B.指定控件显示或编辑的数据来源
C.设置窗体边框的线型和显示颜色
D.调整命令按钮背景及图标的显示效果
【答案】B
【解析】控件来源决定控件显示或编辑什么数据,可以是字段、表达式或其他来源。
15.窗体的默认视图属性主要决定( )
A.决定字段是否设置为表中的主键
B.控制记录是否被永久删除和恢复
C.安排数据库是否执行自动备份任务
D.规定窗体打开时采用的显示方式
【答案】D
【解析】默认视图用于指定窗体打开时的初始显示形式,如单个窗体、连续窗体或数据表。
16.使用窗体向导创建窗体时,通常需要先选择( )
A.先设定显示器分辨率和颜色显示模式
B.先选定表或查询,再挑选所需字段
C.先选择打印纸张大小和页面输出方向
D.先指定系统语言和日期区域格式
【答案】B
【解析】窗体向导一般先选择表或查询作为数据源,再选择字段、布局和样式等选项。
17.在窗体向导中选择布局和样式,主要是为了( )
A.改变数据表的主键及字段类型设置
B.删除表中记录并清空相关数据
C.确定控件的排列方式和窗体外观
D.修改数据库文件的扩展名和存储位置
【答案】C
【解析】布局决定控件如何排列,样式影响窗体的外观,这些设置不会替代表结构设计。
18.在设计视图中移动文本框,主要可以调整( )
A.修改字段在数据表中的主键值
B.改变记录的保存时间和录入日期
C.调整控件在窗体中的位置和排列
D.设置数据库文件的名称和存储路径
【答案】C
【解析】设计视图用于调整窗体结构和控件布局,移动文本框会改变其界面位置。
19.若要让用户通过窗体新增学生记录,通常应( )
A.只放置标签控件而不连接数据来源
B.关闭数据控件并改用静态文字说明
C.设置为只读报表并禁止编辑数据
D.使用绑定窗体并开启添加记录
【答案】D
【解析】绑定窗体能够连接数据表,配合允许添加记录的设置,用户才能通过窗体录入新数据。
20.某校要制作学生信息录入窗体,较合理的方案是( )
A.只放置标题文字和说明而不连接数据源
B.把所有字段转换为图片再放入窗体显示
C.用打印机设置代替窗体中的数据控件录入
D.以学生表为来源,用绑定控件录入字段
【答案】D
【解析】学生信息录入需要连接学生表,并使用绑定控件承载学号、姓名等字段数据。
21.组合框既要显示课程名称,又要把课程编号写入选课表,应设置( )
A.行来源和绑定列
B.窗体页眉和页脚
C.默认视图和边框样式
D.标题文字和打印方向
【答案】A
【解析】组合框的行来源提供候选数据,绑定列决定所选值写入哪个字段。
22.若窗体需要录入新学生,应将“允许添加”属性设置为( )
A.否
B.是
C.自动编号
D.只读
【答案】B
【解析】允许添加属性为“是”时,用户可以在窗体中新增记录。
23.窗体中用于显示或编辑StudentName字段的控件通常是( )
A.标签说明控件
B.绑定文本框
C.命令按钮控件
D.直线图形控件
【答案】B
【解析】绑定文本框的控件来源可以指向StudentName字段。
24.在设计视图中调整控件位置和大小,主要改变的是( )
A.数据表主键值
B.记录保存日期
C.数据库文件格式
D.窗体界面布局
【答案】D
【解析】设计视图用于编辑窗体结构和控件布局,不直接修改记录值。
25.窗体向导中先选择表和字段,再选择布局,最后保存窗体,属于( )
A.创建窗体的基本流程
B.删除表记录的流程
C.修改字段类型的流程
D.恢复数据库备份的流程
【答案】A
【解析】窗体向导按数据源、字段、布局和保存等步骤创建窗体。
二、简答题(共5题,每题6分,共30分)
1.阅读下面的表结构和窗体记录源,说明查询如何为窗体提供数据。
CREATE TABLE Students (
StudentID TEXT(10) PRIMARY KEY,
StudentName TEXT(20),
ClassID TEXT(5),
Score INTEGER
);
CREATE TABLE Classes (
ClassID TEXT(5) PRIMARY KEY,
ClassName TEXT(20)
);
SELECT c.ClassName, s.StudentID, s.StudentName, s.Score
FROM Classes AS c INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID = 'C01';
说明记录源返回哪些字段,INNER JOIN依据什么字段连接,以及WHERE条件对窗体记录有何影响。
【答案】
记录源返回班级名称、学号、姓名和成绩;连接条件是Classes.ClassID=Students.ClassID;WHERE只保留C01班记录,窗体将显示这些结果。
记录源决定窗体可显示和编辑的数据范围,连接字段必须表示同一业务编号,WHERE可以限定当前记录集合。
2.阅读下面的窗体控件属性设置,判断各项功能。
RecordSource = Students
txtID.ControlSource = StudentID
txtName.ControlSource = StudentName
cboClass.RowSource = SELECT ClassID, ClassName
FROM Classes ORDER BY ClassID;
cboClass.ControlSource = ClassID
cboClass.BoundColumn = 1
cboClass.ColumnCount = 2
DefaultView = Single Form
说明两个文本框、组合框的用途,并说明BoundColumn和ColumnCount在本设置中的作用。
【答案】
txtID和txtName分别显示或编辑StudentID、StudentName;组合框从Classes提供班级编号和名称,并把第一列ClassID写入Students;ColumnCount=2表示显示两列。
ControlSource决定控件绑定的字段,RowSource决定组合框候选数据,BoundColumn决定写回的列,DefaultView决定窗体显示方式。
3.某学生录入窗体需要支持查看、编辑和新增,请根据属性代码判断设置是否合理。
RecordSource = Students
DefaultView = Single Form
AllowAdditions = Yes
AllowEdits = Yes
AllowDeletions = No
btnSave.OnClick = 保存当前记录
btnClose.OnClick = 关闭当前窗体
txtScore.ControlSource = Score
判断这些设置是否满足要求,并说明AllowDeletions、AllowAdditions和AllowEdits的作用。
【答案】
设置合理:Single Form逐条显示,AllowAdditions允许新增,AllowEdits允许修改,AllowDeletions为No禁止删除;保存和关闭按钮完成相应操作。
窗体属性控制记录级权限,控件的ControlSource决定数据绑定;应结合已有记录、修改、新增和删除操作进行验证。
4.阅读下面的窗体向导任务,写出创建完成后的关键检查项。
数据源:Students表和Classes表连接查询
字段:ClassName、StudentID、StudentName、Score
布局:单个窗体
标题:学生信息录入
底部按钮:保存、关闭
新增记录:允许
查询条件:显示C01和C02班
排序:按StudentID升序
列出至少四项检查内容,要求覆盖记录源、字段绑定、窗体属性和按钮功能。
【答案】
检查记录源能否返回班级名称和学生字段;文本框ControlSource是否对应;DefaultView是否为单个窗体;AllowAdditions是否为Yes;保存和关闭按钮事件是否可用;查询条件和排序是否正确。
窗体向导只完成初步创建,必须在设计视图核对记录源、控件类型、属性、事件和实际操作结果。
5.阅读下面的窗体设计材料,说明记录源、控件和属性之间的对应关系。
CREATE TABLE Classes (
ClassID TEXT(5) PRIMARY KEY,
ClassName TEXT(20)
);
CREATE TABLE Students (
StudentID TEXT(10) PRIMARY KEY,
StudentName TEXT(20),
ClassID TEXT(5),
Score INTEGER
);
RecordSource = Classes INNER JOIN Students
ON Classes.ClassID = Students.ClassID
txtStudentID.ControlSource = StudentID
txtStudentName.ControlSource = StudentName
txtScore.ControlSource = Score
cboClass.RowSource = Classes(ClassID, ClassName)
cboClass.ControlSource = ClassID
AllowAdditions = Yes
说明窗体如何显示班级名称、保存学生信息、选择班级并允许新增记录。
【答案】
记录源通过ClassID连接班级和学生;三个文本框绑定学生字段;组合框从Classes提供候选班级并把ClassID写回Students;AllowAdditions=Yes允许新增。
窗体的显示、编辑和新增功能依赖记录源、控件绑定及属性共同配合,不能只设置控件标题而不绑定字段。
三、案例分析题(共1题,共10分)
1.某班级学生信息窗体打开后显示了其他班级学生,成绩为60分的学生也没有显示。请修正记录源并完成控件设计。
【答案】
CREATE TABLE Classes (
ClassID TEXT(5) PRIMARY KEY,
ClassName TEXT(20)
);
CREATE TABLE Students (
StudentID TEXT(10) PRIMARY KEY,
StudentName TEXT(20),
ClassID TEXT(5),
Score INTEGER
);
SELECT c.ClassName, s.StudentID, s.StudentName, s.Score
FROM Classes AS c INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID = 'C02' AND s.Score > 60;
RecordSource = 上述查询
DefaultView = Single Form
AllowAdditions = Yes;
完成:①修正成绩边界;②写出三个控件绑定;③写出班级组合框、窗体属性和保存/关闭按钮设置。
SELECT c.ClassName, s.StudentID, s.StudentName, s.Score
FROM Classes AS c INNER JOIN Students AS s
ON c.ClassID = s.ClassID
WHERE c.ClassID = 'C02' AND s.Score >= 60;
txtStudentID.ControlSource = StudentID;
txtStudentName.ControlSource = StudentName;
txtScore.ControlSource = Score;
cboClass.RowSource = SELECT ClassID, ClassName
FROM Classes ORDER BY ClassID;
cboClass.ControlSource = ClassID;
AllowAdditions = Yes;
btnSave.OnClick = 保存当前记录;
btnClose.OnClick = 关闭窗体;
将>60改为>=60才能包含60分;文本框绑定学生字段,组合框从Classes提供班级选项并写回ClassID,AllowAdditions允许新增记录。
四、综合应用题(共1题,共10分)
1.完成一个学生信息录入窗体方案,要求使用连接记录源、组合框和窗体属性实现查看与新增。
【答案】
CREATE TABLE Classes (
ClassID TEXT(5) PRIMARY KEY,
ClassName TEXT(20) NOT NULL
);
CREATE TABLE Students (
StudentID TEXT(10) PRIMARY KEY,
StudentName TEXT(20) NOT NULL,
ClassID TEXT(5) NOT NULL,
Score INTEGER
);
INSERT INTO Classes VALUES ('C01', '一班');
INSERT INTO Classes VALUES ('C02', '二班');
INSERT INTO Students VALUES ('S01', '林晓', 'C01', 86);
INSERT INTO Students VALUES ('S02', '陈宇', 'C02', 78);
SELECT c.ClassName, s.StudentID, s.StudentName, s.ClassID, s.Score
FROM Classes AS c INNER JOIN Students AS s
ON c.ClassID = s.ClassID;
窗体对象:frmStudent,记录源为上面的连接查询
控件:txtStudentID、txtStudentName、txtScore、cboClass
窗体要求:显示班级名称、学号、姓名、成绩;允许新增;
ClassID使用组合框;底部设置保存和关闭按钮。
写出RecordSource、文本框ControlSource、组合框RowSource和ControlSource,并设置DefaultView、AllowAdditions及按钮事件。
RecordSource = SELECT c.ClassName, s.StudentID,
s.StudentName, s.ClassID, s.Score
FROM Classes AS c INNER JOIN Students AS s
ON c.ClassID = s.ClassID;
txtStudentID.ControlSource = StudentID;
txtStudentName.ControlSource = StudentName;
txtScore.ControlSource = Score;
cboClass.RowSource = SELECT ClassID, ClassName
FROM Classes ORDER BY ClassID;
cboClass.ControlSource = ClassID;
cboClass.BoundColumn = 1;
cboClass.ColumnCount = 2;
DefaultView = Single Form;
AllowAdditions = Yes;
btnSave.OnClick = 保存当前记录;
btnClose.OnClick = 关闭窗体;
记录源通过ClassID连接两表;文本框绑定学生字段;组合框显示班级编号和名称并把编号写回ClassID;Single Form逐条显示,AllowAdditions允许新增,按钮完成保存和关闭。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$