学习access心得体会

2024-08-15

学习access心得体会(精选6篇)

1.学习access心得体会 篇一

一、ACCESS的六种对象

a)表是数据库的基本对象,其它几种对象都基于它而产生.b)查询:可以按照索引查找需要的记录;可以按要求筛选记录;连接若干字段组成新表.c)窗体提供了一种方便的浏览,输入及更改数据的窗口.d)报表:数据分类汇总,打印.e)宏:相当于批处理,执行一系列操作

f)模块:功能与宏相似,只是更加精细,编程.二、六种对象,三种类型

a)表和查询:数据的来源和基础

b)窗体和报表:用于显示和打印

c)宏和模块:主要用于控制.d)补充:通过数据访问页访问数据(一种网页)

a)表的概念:

i.表的属性;表的记录;表的分量;

ii.对记录的操作:投影和选择;

iii.表与表之间可以建立连接;

b)表的设计原则

i.表的功能要单一;(符合范式)

ii.字段唯一;

iii.记录唯一性(不存在完全一样的记录)

iv.功能相关性(不包含无关属性)

v.字段无关性:对某一字段的修改不应该影响其它字段的数据(解决办法通常是分割表)

c)创建数据库(通过模板;使用向导创建表;用表设计器创建表;)

2.学习access心得体会 篇二

Access是微软开发的关系型桌面数据库管理系统,具有功能强大、操作简单、可拓展性好的特点,非常适合非计算机专业学生的学习。许多高校都已经将《Access数据库技术及应用》列入非计算机专业的教学计划,以忻州师范学院为例,在开设计算机应用基础Ⅱ课程时,除考虑一些特殊专业(如化学、地理、数学等)的需求开设C语言或VB语言,其他专业均以《Access数据库技术及应用》(以下简称Access)作为公共计算机基础Ⅱ课程。学生通过这门课程的学习,要掌握数据库的基础知识、Access的操作方法以及Access的应用开发技术,为学生利用计算机处理信息、不断跟踪和掌握计算机应用技术打下基础。教育部考试中心在全国计算机等级考试大纲中也将Access作为二级考试的可选择语种之一。

目前,在Access教学中各高校普遍注重理论知识的传授,沿用传统的“教室讲解、机房实验”的教学方式。课堂教学中学生由于情境缺失,兴趣不高;而在机房实验时则由于智力支持缺失容易造成学生信息迷航,四处游离,上机实验浅尝辄止。造成计算机基础教学与非计算机专业学生所学专业脱节,学生动手操作能力不强,缺乏创新意识,制约了计算机基础教学的发展。

如何在学时相对紧张的情况下,提高Access课程的教学质量和教学效果;如何通过Access的教学改革夯实计算机公共课的基础地位,提高学生的动手操作能力是值得深思的问题。

2 混合式学习理念概述

正式倡导“混合式学习”这一概念的是何克抗教授,他指出“所谓混合式学习就是要把传统学习方式的优势和网络化学习的优势结合起来,也就是说,既要发挥教师引导、启发、监控教学过程的主导作用,又要充分体现学生作为学习过程主体的主动性、积极性与创造性[1]。”

混合式学习是一种在师生二元论思想指导下的计算机网络与教学整合,它把计算机网络有机地应用到传统教学过程之中,既强调学习者知识的自我构建,又强调教师的指导作用以及学习伙伴的协同作用。从现实意义来讲,混合学习不仅是一种学习方式的混合,也是教学资源、教学模式、教学方法、教学目标、教学媒体、教学与工作、“学”与“习”的混合[2]。

网络环境下的混合式的教与学的过程模式如图1所示[3],主要有课程导入、活动的组织、学习支持以及教学评价等4个主要环节。

3 基于混合式学习理念的Access教学模式

基于图1的混合式学习的教学模式,结合校园网络环境,在Access教学中摸索出如图2所示的Access教学模式,采用“上课+上机+上网”教学环境,由课堂教学(实验教学)、在线教学、教学评价等环节组成。

3.1 建构性学习环境

Access在线学习支持平台依托前期的SQL语句在线实验平台[4]构建,前期的研究与实现是在线实验技术的应用。在此基础上以建构主义学习理论为指导,利用任务驱动教学过程,在系统中整合了资源学习、案例演示、在线讨论、综合测试等内容,如图3所示。除构建Access中SQL语言的教学环境外,还健全了Access资源库、任务库、题库、答疑库等。

另外,优秀、多样的课程资源是在网络环境下开展混合式教学的重要基础,基于此平台自制了视频、音频、动画、图形/图像、文本等多种类型的或复合型的多媒体教学微课件,录入了试题库及扩展学习内容范围的文献目录索引等。

3.2 课堂教学及实验环节

在Access教学实践过程中,采用“项目主线,任务驱动”的方法展开教学,“项目主线”即将工程实践项目贯穿于教学的始终,用Access项目构建教学中的“应用情景”,激发学生学习动力。学生在教师的指导下亲自处理一个项目的全过程,在这一过程中学生全部或部分独立组织、安排学习行为。“任务驱动”是在教学过程中,根据Access项目总体要求,以完成一个个具体的任务或子项目为线索,把Access的教学内容巧妙地隐含在每个任务之中,让学生根据问题,与老师、同学交流协作,并经过思考和老师适当的点拨,自己解决问题。

在实践中,该方法不但注重了教学开始时学生积极性的调动,并且在维持后续的学习兴趣方面也有很大优势,能有效培养学生分析问题、解决问题的能力。在运用时还要考虑到学生之间的能力差异,根据现实的应用背景设计切合学生生活的项目任务,实行分组分层次实验教学。

例如,在教学中可以选择“学生选课系统”,因为其间所用到的数据都是学生所熟知的,比如学号、姓名、课程号、课程名、教师工号、教师姓名、成绩、开课学期等。教师可根据7大对象:表、查询、窗体、报表、页、宏和模块的学习进行递推式的任务分解,具体任务如表1所示,难度可适当更改。

Access项目和任务的开展可以在网络和课堂上配合进行:在网络上主要进行讨论、信息检索和处理、资料共享、成果展示、过程信息记录和评价;在课堂和实验中则主要是组织小组汇报,与教师交流和讨论,适当时由教师点拨和示范,这些都是促进学生知识建构和迁移的重要手段。

3.3 在线教学

课堂虽能满足大部分学生的一般学习需求,对于那些课堂教学无法解决或没有时间解决的问题,可以利用在线教学中的多媒体教学模块和资源学习中心的功能来弥补。

而在线讨论与交流模块则弥补了师生因角色地位、个性心理等差异造成的交流沟通少的问题,满足了学生交往的需要,对于学生学会交流、建立良好的人际关系有重要的作用。

学生在线学习的过程中也难免会遇到疑难问题,或者在课堂学习中有遗留的问题,这时学生可以将问题提交到网络教学平台的异步答疑系统或进行同步在线交流寻求解答。对于Access中一些常见的问题可以纳入到答疑库中,自动及时地为学生解决难题。

在线实验功能则提供了Access教学中SQL语言的一个开放实验平台,免去了学生实际上机安装、配置数据库和建立各种数据表的过程,便于学生集中精力学习主要内容,提高动手操作能力。进行在线实验时可以实时返回学生的实验结果,对学习计算机语言的两大错误———语法错误和逻辑错误,也会及时给出提示。

3.4 发展性评价

在混合式学习中,学生的学习活动不再是单纯的课堂听课,其形式多样,过程复杂,单纯的期末考试不能反映学习者的学习成就。在Access教学中,教师应关注学生的知识、程序开发的技能、情感、态度、价值观和学习过程与方法的变化,以及项目沟通能力。在实践中设定期末的考试测评占比40%,平时在线测试成绩按平均正确率*100计算,占比20%,小组测评和自我评价各占比20%,最后所得总分为学生最终成绩。这种评价方法可以帮助学生做到客观的形成性评价、总结性评价,从以前的关注考试转变到关注学习者的成长,从关注结果转换到关注过程。

4 结语

通过实践,在项目实际操作的主要步骤中设置观测点,经过对比发现:进行混合式教学的班级的动手能力比使用单一的“上课+上机”方式的班级有明显优势。基于混合式学习理念的Access教学模式有效解决了学生兴趣不高、学习效果不佳的现状。用“上课+上机+上网”的形式使随时随地学习成为可能。整个教学改革建立、健全了“混合式理念下Access教学改革”的资源库、任务库、评价库等,为其进一步推广实施提供了标准化的操作步骤,也进一步夯实了基础课的基础地位。

摘要:针对Access数据库传统教学中,学生上课时学习兴趣不高,上机时信息迷航、四处游离的现状,提出了在Access数据库教学中渗透混合式学习理念的构想;探讨了在混合式学习理论指导下,对“上课+上机+上网”各形式的教学过程的改革思路和实现。

关键词:混合式学习,Access数据库,教学改革,项目教学法,任务驱动

参考文献

[1]何克抗.从Blending Learning看教育技术理论的新发展(上)[J].中国电化教育,2004,(3):5-10.

[2]何育朋.混合式学习理念在Java实践教学中的应用研究[J].科技经济市场,2012,(5):86-88.

[3]张凤云.混合式C语言教学的探讨与研究[J].潍坊学院学报,2012,(4):109-111.

[4]郝耀军,王建国,等.网络智能教学系统中双层学生模型的设计[J].中国远程教育,2011,(11):64-67.

3.学习access心得体会 篇三

注意:在设置数据库密码之前,建议备份数据库并将其存储在一个安全的位置。

在设置数据库密码之前,需要以独占方式打开数据库。要以独占方式打开数据库:

1.

如果数据库处于打开状态,关闭数据库。

2.

单击“文件”菜单中的“打开”重新打开数据库。

3.

在“打开”对话框中,找到数据库,单击“打开”按钮旁边的箭头,然后单击“以独占方式打开”。

要手动设置数据库密码:

1.

在“工具”菜单中,指向“安全”,然后单击“设置数据库密码”。

2.

在“密码”框中,键入密码。

注意:密码区分大小写。

3.

在“验证”框中,重新键入密码以确认,然后单击“确定”。

4.Access题型综合解析 篇四

下列题目均使用考生文件夹中的“TEST.MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。(提示:在Access建立查询、输入符号时,都要在英文状态下输入!)

一、“选择”查询

1、简单条件

(1)基于“图书”表,查询作者“邓炎才”编著的图书,要求输出书编号、书名及出版社,查询保存为“CX1”;(2)基于“图书”表,查询所有“高等教育出版社”出版的图书,要求输出书编号、书名、作者及价格,查询保存为“CX3”;

(3)基于“院系”及“教师”表,查询所有“数科院”教师的名单,要求输出[工号]、[姓名]及[性别],查询保存为“CX5”;(4)基于“院系”及“教师”表,查询所有女教师的名单,要求输出[工号]、[姓名]、[职称]及[院系名称],查询保存为“CX6”;

2、复杂条件

(1)基于“图书”表,查询藏书数小于等于2本的所有图书,要求输出书编号、书名、作者及藏书数,查询保存为“CX4”;

(2)基于“院系”及“教师”表,查询所有“文学院”男教师的名单,要求输出[工号]、[姓名]及[院系名称],查询保存为“CX7”;

提示:并且的条件在一行输入

(3)基于“学生”、“图书”及“借阅”表,查询2006年8月份归还的所有图书,要求输出学号、姓名、书编号、书名及作者,查询保存为“CX0”;

第一种方法:>=2006-8-1 And <=2006-8-31 第二种方法:2006-8-* 注意:根据公有字段建立联系时,注意表的先后顺序是否要调整!

(4)基于“图书”表,查询所有2007年出版的图书,要求输出书编号、书名、作者及价格,查询保存为“CX2”;

第一种方法:>=2007-1-1 and <=2007-12-31 第二种方法:2007-*-*

二、关于分组计数类题目

1、简单条件

(1)基于“院系”、“教师”表,查询各院系教师人数,要求输出[院系代码]、[院系名称]、[教师人数],查询保存为“CX8”;

提示:增加“总计”行,先按“院系代码”和“院系名称”进行分组,再按任一字段进行计数,在计数字段前加上“教师人数:”

(2)基于“教师”表,查询男女教师人数,要求输出[性别]和[人数],查询保存为“CX9”;

提示:增加“总计”行,先按“性别”进行分组,再按任一字段进行计数,并在计数字段前加上“人数:”

(3)基于“学生”、“借阅”表,查询学生借阅图书本数(同一本书多次借阅,重复计数),要求输出学号、姓名及本数,查询保存为“CX10”; 提示:增加“总计”行,先按“学号”和“姓名”进行分组,再按任一字段进行计数,并在计数字段前加上“本数:”

2、复杂条件

(1)基于“院系”、“学生”、“成绩”表,查询各院系成绩合格([成绩]大于等于60分且[选择题]大于等于24分)的学生人数,要求输出[院系代码]、[院系名称]和[合格人数],查询保存为“CX17”;

提示:

 增加“总计”行,先按“院系代码”和“院系名称”进行分组。 “成绩”字段选择“条件”,在“条件”行中输入“>=60”。 “选择题”字段选择“条件”,在“条件”行中输入“>=24”。 再按任一字段进行计数,在计数字段前加上“合格人数:”

注意:“且”的条件在同一行输入!结果如下图!

(2)基于“院系”、“学生”、“成绩”表,查询各院系成绩优秀([成绩]大于等于85分且[选择题]大于等于30分)的学生人数,要求输出[院系代码]、[院系名称]和[优秀人数],查询保存为“CX18”;(本题做法同第(1)题)

(3)基于“图书”、“借阅”表,查询借出次数大于等于3次的图书,要求输出书编号、书名及次数,查询保存为“CX21”; 提示:

 增加“总计”行,先按“书编号”和“书名”进行分组。

 再按任一字段进行计数,在计数字段前加上“次数:”,在条件行输入“>=3”,如下图所示:

三、关于使用“生成器”计数查询

1、基于“报名”表,查询各校区语种代码为“043”的报名人数,要求输出[校区]和[人数],查询保存为“CX19”(语种代码为[准考证号]的4-6位,可使用MID([准考证号],4,3)函数获得);

(1)增加“总计”行,先按 “校区”进行分组

(2)在“字段”行右击鼠标,从弹出的快捷菜单中选择“生成器”,并选择内置函数“Mid”,如下图:

(3)用鼠标单击上图中“«stringexpr»”处,再从“查询1”下面选择“报名”表的“准考证号”字段,如下图:

(3)用鼠标单击 “«start»”处,从键盘上输入“4”,用鼠标单击 “«length»”处,从键盘上输入“3”,如下图:

(4)按下“确定”按钮,在查询设计器新增的“表达式1”字段的条件行中输入“043”,(5)再按任一字段进行计数,在计数字段前加上“人数:”,结果如下图:

2、基于“学生”、“借阅”表,查询学生借阅图书时间超期的次数(归还日期-借阅日期>15天为超期),要求输出学号、姓名及超期次数,查询保存为“CX20”; 同上题:用生成器建立条件,结果如下图:

3、基于“图书”、“借阅”表,查询借阅总天数大于等于30天的图书(借阅天数=归还日期-借阅日期),要求输出书编号、书名及天数,查询保存为“CX22”;

(1)增加“总计”行,先按 “书编号”和“书名”进行分组

(2)使用“生成器”生成“表达式1”,并在总计行选择“总计”,条件行输入“>=30”。(3)把“表达式1”改为“天数” ,结果如下图。

提示:有的书可能被借多次,在分组后就会有多行关于这本书的记录,先利用生成器求出每次借出的天数,再使用“总计”就求出这本书被借的总天数!

四、其它统计类题目

1、关于分组求和类题目

基于“院系”、“教师”、“教师工资”表,查询各院系教师[基本工资]之和,要求输出[院系代码]、[院系名称]、[基本工资之和],查询保存为“CX11”; 提示:增加“总计”行,先按“院系代码”和“院系名称”进行分组,“基本工资”字段选择“总计”,并在“基本工资”字段前加上“基本工资之和:”。

2、关于分组求最值类题目

(1)基于“院系”、“教师”、“教师工资”表,查询各院系教师最高[基本工资],要求输出[院系代码]、[院系名称]、[最高基本工资],查询保存为“CX12”;

提示:增加“总计”行,先按“院系代码”和“院系名称”进行分组,“基本工资”字段选择“最大值”,并在“基本工资”字段前加上“最高基本工资:”。

(2)基于“院系”、“学生”、“成绩”表,查询各院系[选择题]及[成绩]的最低分,要求输出[院系名称]、[选择题最低分]及[成绩最低分],查询保存为“CX14”;

提示:

 增加“总计”行,按 “院系名称”进行分组

 “选择题”字段选择“最小值”,并在“选择题”字段前加上“选择题最低分:”。 “成绩”字段选择“最小值”,并在“成绩”字段前加上“成绩最低分:”。

(3)基于“院系”、“学生”、“成绩”表,查询各院系学生[选择题]及[成绩]的最高分,要求输出[院系名称]、[选择题最高分]及[成绩最高分],查询保存为“CX15”;

与第2题类似!

3、求平均值类题目

(1)基于“教师”、“教师工资”表,查询各类[职称]教师平均[基本工资],要求输出[职称]、[平均基本工资],查询保存为“CX13”;

提示:增加“总计”行,先按“职称”进行分组,“基本工资”字段选择“平均值” 并在“基本工资”字段前加上“平均基本工资:”。

(2)基于“院系”、“学生”、“成绩”表,查询[选择题]均分大于26分或[成绩]均分大于80分的院系,要求输出[院系名称]、[选择题均分]及[成绩均分],查询保存为“CX16”;

提示:

 增加“总计”行,先按 “院系名称”进行分组

5.学习access心得体会 篇五

A.应用系统 B.文件系统 C.数据库应用系统 D.数据库管理系统

B0140、有以下两个关系:学生(学号,姓名,性别,出生日期,专业号)专业(专业号,专业名称,专业负责人)在这两个关系中,查询所有学生的“学号”、“姓名”和“专业名称”字段的关系运算是()。

A.选择和投影 B.投影和连接 C.选择和连接 D.交叉和投影

C0141、数据库系统三级模式结构中,()是全体数据库数据的内部表示或底层描述,是真正存放在外存储器上的数据库。

A.外模式 B.概念模式 C.内模式 D.核模式

C0142、一个工作人员只能使用一台计算机,而一台计算机可被多个工作人员使用,以此构成数据库中工作人员信息表与计算机信息表之间的联系应设计为()。A.一对一联系 B.无联系 C.多对一联系 D.多对多联系 A0143、在ACCESS数据库中,表由()组成。

A.字段和记录 B.查询和报表 C.记录和窗体 D.记录和查询 A0239、在E-R图中,用来表示联系的图形是()。A.菱形 B.椭圆形 C.矩形 D.三角形 A0240、数据库系统的核心是()。

A.数据库管理系统 B.数据安全 C.数据维护 D.程序员培训

C0241、ACCESS数据库中,为了保持表之间的关系,要求在主表中删除相关记录时,子表相关记录随之删除,为此需要定义参照完整性的()。

A.级联更新相关字段 B.级联追加相关字段 C.级联删除相关字段 D.级联更改相关字段 B0242、在数据库应用系统开发的()阶段中,需要设计全局E-R图。A.需求分析 B.概念结构设计 C.逻辑结构设计 D.物理结构设计 D0243、ACCESS数据库中,用()来表示实体及实体间的联系。A.窗体 B.程序 C.报表 D.二维表

D0339、Access数据库的数据表设计中,提供的数据类型中不包括()。A.文本 B.数字 C.备注 D.图片

A0340、若某表中电话号码字段是由7个数字组成的字符串,为电话号码字段设置输入掩码,正确的是()。

A.0000000 B.9999999 C.CCCCCCC D.LLLLLLL C0341、若表中某字段的输入掩码是“LL00”,则对应的正确输入数据是()。A.1234 B.12AB C.AB12 D.ABCD D0342、在Access数据库表中,需要插入图片的字段,字段类型应定义为()。A.文本 B.图片 C.备注 D.OLE对象

C0343、在含有“姓名”(文本型)字段的Access数据表中,想要直接显示姓“李”的记录的操作是()。

A.排序 B.隐藏 C.筛选 D.冻结

B0439、在教师表中有“工资”字段,将所有老师的工资增加100,应该使用()。A.交叉表查询 B.更新查询 C.选择查询 D.生成表查询

B0440、ACCESS数据库中的整型(Integer)数字类型占()个字节。A.1 B.2 C.4 D.6 D0441、在数据表视图中,不能进行操作的是()。A.删除记录 B.删除字段 C.追加记录 D.修改字段类型 D0442、在ACCESS数据库中,参照完整性规则不包括()。A.更新规则 B.删除规则 C.修改规则 D.生成表规则

D0443、将成绩表中“课程名称”为计算机基础的记录放在一个新表中,应使用()。A.选择查询 B.更新查询 C.交叉表查询 D.生成表查询

B0539、与条件表达式“年龄 Between 20 And 30 ”等价的表达式是()。

A.年龄 In(20,30)B.年龄>=20 And 年龄<=30 C.年龄>20 And 年龄<30 D.年龄>20 Or 年龄<30 C0540、设在成绩表中有 “学号”(文本型)、“成绩”(数字型)等字段,将学号为“S01001”的学生的成绩加10分,正确的SQL语句是()。

A.UPDATE 学号=“S01001” SET 成绩=成绩+10 B.UPDATE 成绩+10 WHERE 学号=“S01001” C.UPDATE 成绩 SET 成绩=成绩+10 WHERE 学号=“S01001” D.UPDATE 成绩 WHERE 学号=“S01001” SET 成绩=成绩+10 C0541、设在学生表中共有“学号”(文本型)、“姓名”(文本型)和“出生日期”(日期/时间型)3个字段,向学生表中插入新的记录,错误的语句是()。

A.INSERT INTO 学生 VALUES(“S07001”,“张兰兰”,#1987-2-3#)B.INSERT INTO 学生(学号, 姓名)VALUES(“S07001”,“张兰兰”)C.INSERT INTO 学生(学号, 姓名, 出生日期)VALUES(“S07001”,“张兰兰”)D.INSERT INTO 学生(学号, 姓名, 出生日期)VALUES(“S07001”,“张兰兰”,#1987-2-3#)A0542、设在教师表中含有“姓名”(文本型)字段,查询姓名中含有“小”的教师记录,应在设计视图中的“姓名”字段的条件行输入()。

A.Like “*小*” B.Like “?小?” C.= “*小*” D.=“?小?” D0543、在Select语句中,对查询结果分组的子句是()。A.From B.Order By C.While D.Group By A0639、设在教师表中有“姓名”(文本型)、“性别”(文本型)和“专业”(文本型)等3个字段,查询 “计算机”和“数学”专业的男教师信息,正确的是()。

A.Select 姓名,性别,专业 From 教师 Where 性别=“男” And 专业 In(“计算机”,“数学”)B.Select 姓名,性别,专业 From 教师 Where 性别=“男” And 专业 In(“计算机” Or “数学”)C.Select 姓名,性别,专业 From 教师 Where 性别=“男” And 专业=“计算机” Or 专业=“数学” D.Select 姓名,性别,专业 From 教师 Where 性别=“男” And 专业=“计算机” And 专业=“数学” B0640、设在学生表中有“学号”(文本型)、“姓名”(文本型)、“性别”(文本型)和“身高”(数字型)等字段,执行以下语句后()。Select 性别, Avg(身高)From 学生 Group By 性别

A.显示所有学生的性别和身高的平均值 B.按性别分组计算并显示性别和身高的平均值 C.计算并显示所有学生的身高的平均值 D.按性别分组计算并显示所有学生的学号和身高的平均值 B0641、设在专业表中有“学号”(文本型)和“专业号”(文本型)等字段,若要同时列出各个专业的学生人数,正确的SQL语句是()。

A.Select 专业号,Count(学号)From 专业 B.Select 专业号,Count(学号)From 专业 Group By 专业号 C.Select Count(专业号)From 专业 Order By 学号 D.Select 学号,Count(专业号)From 专业 Order By 学号

A0642、设在学生表中有“出生日期”(日期/时间型)字段,要查询2010、2011年出生的所有学生信息,错误的是()。

A.Select * From 学生

Where year(出生日期)=2010 And year(出生日期)=2011 B.Select * From 学生 Where year(出生日期)in(2010, 2011)C.Select * From 学生 Where 出生日期>=# 2010-01-01# And 出生日期<=#2011-12-31# D.Select * From 学生 Where 出生日期 Between #2010-01-01# And #2011-12-31# C0643、在ACCESS数据库中,要修改表中一些数据,应该使用()。A.交叉表查询 B.选择查询 C.更新查询 D.生成表查询 D0739、在ACCESS数据库中,窗体类型不包括()。

A.纵栏式窗体 B.数据透视表窗体 C.表格式窗体 D.开放式窗体

C0740、若设置窗体的“计时器间隔”属性为10000,该窗体的Timer事件对应的程序每隔()执行一次。

A.0.1秒钟 B.1秒钟 C.10秒钟 D.1000秒钟

D0741、()不可以被设置为窗体的记录源(RecordSource)。A.查询 B.表 C.Select语句 D.模块

D0742、设在课程信息表中有“选修类型”(文本型)字段,有“必选”、“可选”、“公选”三种值供用户直接选择录入,则用()控件是最佳的。A.标签 B.复选框 C.文本框 D.组合框

B0743、如果要在窗体上显示产品信息表中“产品名称”字段的值,可使用()文本框。A.对象型 B.绑定型 C.非绑定型 D.计算型 A0839、列表框中数据项的个数可用()属性获得。A.ListCount B.ListIndex C.ColumnCount D.Controls C0840、命令按钮的标题设为“添加(&A)”后,若要访问该按钮,可以用组合键()。A.Ctrl + A B.F1 + A C.Alt + A D.Shift + A D0841、若要求在文本框中输入文本时,显示为“*”号,则应设置文本框的()属性。A.有效性规则 B.控件来源 C.默认值 D.输入掩码 C0842、设置控件的()属性能调整控件在窗体上的位置。A.宽度 B.高度 C.上边距和左边距 D.宽度和高度

D0843、为窗体中的文本框设置默认值,可利用该文本框属性对话框中的()选项卡进行操作。A.格式 B.事件 C.方法 D.数据

C0939、如果设置报表上文本框Text1的“控件来源”属性为“=Date()”,则打开报表视图时,该文本框显示信息是()。

A.报表创建时间 B.系统当前时间 C.系统当前日期 D.报表创建日期 C0940、报表的作用不包括()。A.分组数据 B.汇总数据 源”属性设置为()。

A.=Max[单价] B.Max(单价)C.=Max([单价])D.Max([单价])D0942、叙述正确的是()。

A.窗体不能修改数据源记录 B.报表和数据表功能一样

报表不能修改数据源记录 C0943、报表类型不包括()。

A.纵栏式报表 B.表格式报表 C.汇总式报表 D.标签报表 B1039、用于打开查询的宏命令是()。

A.OpenForm B.OpenQuery C.OpenReport D.OpenTable B1040、当创建条件宏时,若要表示该行条件与上一行相同,则需在该行的操作条件中输入()。

A.~~~ B.„ C.不需要输入 D.„„ C1041、退出Access的宏命令是()。

C.报表只能输入/输出数据 D.C.输出数据 D.查询数据

C0941、在报表中要显示“单价”(数字型)字段的最大值,设计时应将相应文本框的“控件来A.Stop B.Exit C.Quit D.Close B1042、宏命令()用来停止当前正在执行的宏。A.AutoExec B.StopMacro C.SetValue D.RunMacro B1043、叙述正确的是()。

A.自动运行宏的名称是AutoKeys B.最大化窗口的宏命令是Maximize C.退出Access的宏命令是Close D.打开数据表的宏命令是OpenForm D1139、ACCESS数据库中,不可以被另存为数据访问页的对象是()。A.查询 B.报表 C.数据表 D.模块

A1140、数据访问页可以使用三种视图:设计视图、Web页预览视图和()。A.页面视图 B.窗体视图 C.大纲视图 D.数据表视图

B1141、数据访问页是Access数据库中的一个对象,不像其他数据库对象一样统一地保存在数据库文件中,而是以独立的()文件存在。A.DBF B.HTML C.MDB D.DOC A1142、数据访问页的()可用于修改和添加数据库中的数据。A.预览视图 B.页面视图 C.查询视图 D.更新视图 C1143、数据访问页的()用于在浏览器中打开页。A.设计视图 B.页面视图 C.Web页预览视图 D.创建视图 D1239、Dim x!用于声明变量x为()。A.整型 B.长整型 C.字符型 D.单精度型

B1240、数学关系式20≤x≤30在VBA中应表示为()。

A.20≤x And x≤30 B.x>=20 And x<=30 C.20≤x Or x≤30 D.x>=20 Or x<=30 C1241、函数Mid(“Chinese”,3,2)的值是()。A.nes B.ine C.in D.ne C1242、表达式Year(#2016-04-20#)+Month(#2016-04-20#)的值是()。A.201604 B.201620 C.2020 D.2036 A1243、表达式值为True的是()。

A.13 / 4 > 13 4 B.“30” > “5” C.“郑” < “刘” D.Int(26.56)= Round(26.56,0)C1339、()不属于分支结构语句。

A.If „ Then „ B.If „ Then „ Else „ End If C.Do While„ Loop D.Select Case „ End Select B1340、以下程序段中,语句“MsgBox i”将执行()次。For i = 1 To 10 Step 3 MsgBox i Next i A.0 B.4 C.5 D.8 B1341、以下程序段执行后,str1的值为()。Dim i%, str1$ str1 = “" For i = 1 To 6 Step 2 str1 = str1 & i Next i A.15 B.135 C.9 D.123456 C1342、以下程序段执行后,s的值为()。Dim i%, s% s = 0 i = 1 Do i = i + 1 s = s + i Loop Until i < 6 A.0 B.1 C.2 D.3 D1343、以下程序段执行后,y的值为()。Dim x%, y$ x = 50 If x > 60 Then y = ”d“ ElseIf x > 70 Then y = ”c“ ElseIf x > 80 Then y = ”b“ Else y = ”a" End If A.d B.c C.b D.a C1439、以下程序段执行后,数组元素a(3)的值为()。Dim a(10)As Integer For i = 1 To 10 a(i)= 2 ^ i Next i A.4 B.6 C.8 D.16 B1440、设有如下函数,表达式Fun(10)-Fun(9)的值为()。Function Fun(n As Integer)As Integer Dim i As Integer Fun = 0 For i = 1 To n Fun = Fun + i Next i End Function A.1 B.10 C.100 D.1000 D1441、以下程序段执行后,数组元素d(5)的值为()。Dim d(0 to 10)As Integer For i = 0 To 10 d(i)= d(i)+i Next i A.0 B.2 C.4 D.5 C1442、过程定义语句 Private Sub Test(ByRef m As Integer, ByVal n As Integer)中变量m, n分别实现()的参数传递。

A.传址,传址 B.传值,传值 C.传址,传值 D.传值,传址

A1443、若有过程: Sub Ssum(ByVal x As Integer, ByVal y As Single)y = x + y End Sub以下程序段执行后,n的值为()。Dim m%, n!m = 3 n = 2 Ssum m, n A.2 B.5 C.6 D.7 A1539、声明rs为记录集变量的语句是()。

A.Dim rs As ADODB.Recordset B.Dim rs As ADODB.Connection C.Dim rs As ADODB.Command D.Dim rs As ADODB A1540、初始化记录集变量rs的语句是()。

A.Set rs=New ADODB.Recordset B.Set rs= ADODB.Recordset C.New rs= ADODB.Recordset D.New rs= Recordset A1541、设rs为记录集对象,“rs.MoveNext”的作用是()。

A.记录指针从当前位置向后移动1条记录 B.记录指针从当前位置向前移动1条记录 C.移动到下一个记录集 D.移动到上一个记录集

6.access上机练习题 篇六

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,“samp1.accdb”数据库文件中已建立表对象“tEmployee ”。试按以下操作要求,完成表的编辑:

(1)分析“tEmployee”表的结构,判断并设置主键。

(2)删除表中的“所属部门”字段;设置“年龄”字段的有效性规则为只能

输入大于16的数据。

(3)在表结构中的“年龄”与“职务”两个字段之间增添一个新的字段:字

段名称为“党员否”,字段类型为“是/否”型;删除表中1999年5月聘

用、并具有“相声”爱好的女职工记录。

(4)设置“职务”字段值的输入方式为从下拉列表中选择“职员”、“主管

”或“经理”选项值。

(5)设置“聘用时间”字段的相关属性,使该字段按照“XXXX/XX/XX”格式

输入。例如,2013/06/08。

(6)将表中聘用时间超过30年(不含30年)的职工“职务”字段值更改为“

退休”。

1.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对 象“tStud”和“tTemp”。tStud表是学校历年来招收的学生名单,每名学生均 有身份证号。对于现在正在读书的“在校学生”,均有家长身份证号,对于已 经毕业的学生,家长身份证号为空。

例如,表中学生“张春节”没有家长身份证号,表示张春节已经从本校毕 业,是“校友”。

表中学生“李强”的家长身份证号为“***370”,表示李强 为在校学生。由于在tStud表中身份证号“***370”对应的学生姓 名是“李永飞”,表示李强的家长李永飞是本校校友。

“张天”的家长身份证号为“***760”,表示张天是在校学 生;由于在tStud表中身份证号“***760”没有对应的记录,表示 张天的家长不是本校的校友。

请按下列要求完成设计:

(1)创建一个查询,要求显示在校学生的“身份证号”和“姓名”两列内容,所建查询命名为“qT1”。

(2)创建一个查询,要求按照身份证号码找出所有学生家长是本校校友的学生

记录。输出学生身份证号、姓名及家长姓名三列内容,标题显示为“身份

证号”、“姓名”和“家长姓名”,所建查询命名为“qT2”。

(3)创建一个查询,统计数学成绩为100分的学生人数,标题显示为“num”,所建查询命名为“qT3”。

要求:使用“身份证号”字段进行计数统计。

(4)创建一个查询,将“tStud”表中总分成绩超过270分(含270)的学生信

息追加到空表“tTemp”中。其中,“tTemp”表的入学成绩为学生总分,所建查询命名为“qT4”。1.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tTeacher”、窗体对象“fTest”,报表对象“rTeacher”和宏对象“m1”。试在此基础上按照以下要求补充窗体设计和报表设计:

(1)将报表对象rTeacher的报表主体节区中名为“性别”的文本框显示内容

设置为“性别”字段值,并将文本框名称更名为“tSex”。

(2)在报表对象rTeacher的报表页脚节区位置添加一个计算控件,计算并显

示教师的平均工龄。计算控件放置在距上边0.3厘米、距左侧3.6厘米,命名为“tAvg”。

(3)设置窗体对象fTest上名为“btest”的命令按钮的单击事件属性为给定的宏对象m1。

注意:不允许修改数据库中的表对象“tTeacher”和宏对象“m1”;不允许

修改窗体对象“fTest” 和报表对象“rTeacher”中未涉及的控件和

属性。

2.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象“员工 表”和“部门表”。试按以下要求,完成表的各种操作:

(1)分析两个表对象“员工表”和“部门表”的构成,判断其中的外键属性,将其字段名称作为“员工表”表属性中说明的内容进行设置。

(2)将“员工表”中有摄影爱好的员工其“备注”字段的值设为True(即复

选框里打上钩)。

(3)删除聘用时间超过30年(含30年)、“职务”为“经理”的职工。(4)将考生文件夹下文本文件Test.txt中的数据导入追加到当前数据库的“

员工表”相应字段中。

(5)设置相关属性,使“员工表”中“密码”字段以密码方式输入并显示。(6)建立“员工表”和“部门表”的表间关系,并实施参照完整性。

2.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tCourse”和“tScore”及表对象“tTemp”。试按以 下要求完成设计:

(1)创建一个查询,查找选课学分超过3分或没有先修课的学生记录,并显示

学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名

为“qT1”。

(2)创建一个查询,查找5号入校的学生,显示其“学号”、“姓名”、“性

别”和“年龄”四个字段内容,所建查询命名为“qT2”。

(3)创建一个查询,查找选课成绩均在80分(含80分)以上的学生记录,并

显示“学号”和“平均成绩”两列内容。其中“平均成绩”一列数据由

统计计算得到,所建查询命名为“qT3”。

(4)创建一个查询,将“tStud”表中女学生的信息追加到“tTemp”表对应的字段中,所建查询命名为“qT4”。

2.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tEmployee”和宏对象“m1”,同时还设计出以“tEmployee”为数据源的 窗体对象“fEmployee”。试在此基础上按照以下要求补充窗体设计:

(1)在窗体的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,初始化标题显示为“雇员基本信息”,字体名称为“黑体”,字号为

18。

(2)将命令按钮bList的标题设置为“显示雇员情况”。

(3)单击命令按钮bList,要求运行宏对象m1;单击事件代码已提供,请补

充完整。

(4)取消窗体的水平滚动条和垂直滚动条;取消窗体的最大化和最小化按

钮。

(5)窗体加载时,将“Tda”标签标题设置为“YYYY年雇员信息”,其中

“YYYY”为系统当前年份(要求使用相关函数获取),例如,2013年

雇员信息。窗体“加载”事件代码已提供,请补充完整。

注意:不允许修改窗体对象“fEmployee”中未涉及的控件和属性;不允许

修改表对象“tEmployee”和宏对象“m1”。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存

在的语句。

3.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下,“samp1.accdb”数据库文件中已建立表对象“tEmp”。试 按以下操作要求,完成对表“tEmp”的编辑修改和操作:(1)将“编号”字段改名为“工号”,并设置为主键;按所属部分修改工号,修改规则为:部门“01”的“工号”首字符为“1”,部门“02”首字符

为“2”,依次类推。

(2)设置“年龄”字段的有效性规则为不能是空值。

(3)设置“聘用时间”字段的默认值为系统当前年的一月一号。

(4)删除表结构中的“简历”字段;设置“聘用时间”字段的相关属性,使

该字段按照“XXXX/XX/XX”格式输入,例如,2013/07/08。

(5)将考生文件夹下“samp0.accdb”数据库文件中的表对象“tTemp”导入到

“samp1.accdb”数据库文件中。

(6)完成上述操作后,在“samp1.accdb”数据库文件中做一个表对象“tEmp

”的备份,命名为“tEL”。

3.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好二个表 对象“tTeacher1”和“tTeacher2”。试按以下要求完成设计:(1)创建一个查询,查找并显示在职教师的“编号”、“姓名、“年龄”和“性

别”四个字段内容,所建查询命名为“qT1”。

(2)创建一个查询,查找年龄低于所有职工平均年龄的职工记录,并显示“编

号姓名”和“联系电话”两列信息,其中“编号姓名”由“编号”与“姓

名”两个字段合二为一构成,所建查询命名为“qT2”。

(3)创建一个查询,按输入的参加工作时间的月份查找,并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显

示提示信息:“请输入月份”,所建查询命名为“qT3”。

(4)创建一个查询,将“tTeacher1”表中的党员教授的记录追加到

“tTeacher2”表相应的字段中,所建查询命名为“qT4”。

3.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tStud”、查询对象“qStud”、窗体对象“fStud”和子窗体对象“fDetail ”,同时还设计出以“qStud”为数据源的报表对象“rStud”。请在此基础上按 照以下要求补充“fStud”窗体和“rStud”报表的设计:

(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团员基本信息表”;将名称为“tSex”的文本框控件的输出内容设 置为 “性别”字段值。在报表页脚节区添加一个计算控件,其名称为“tAvg”, 设置相关属性,输出学生的平均年龄。

(2)将“fStud”窗体对象主体节中控件的Tab键焦点移动顺序设置为:

“CItem”→“TxtDetail” →“CmdRefer” →“CmdList” →

“CmdClear” →“fDetail” →“简单查询”。

(3)在窗体加载事件中,实现重置窗体标题为标签“tTitle”的标题内容。

(4)试根据以下窗体功能要求,对已给的事件过程进行代码补充,并运行 调试。

在窗体中有一个组合框控件和一个文本框控件,名称分别为“CItem”和 “TxtDetail”;有两个标签控件,名称分别为“Label3”和“Ldetail”;还 有三个命令按钮,名称分别为“CmdList”、“CmdRefer”和“CmdClear”。在“CItem”组合框中选择某一项目后,“Ldetail”标签控件将显示出所选 项目名加上“内容:”。在“TxtDetail”文本框中输入具体项目值后,单击 “CmdRefer”命令按钮,如果“CItem”和“TxtDetail”两个控件中均有值,则在子窗体中显示找出的相应记录,如果两个控件中没有值,显示提示框,提示框标题为“注意”,提示文字为“查询项目或查询内容不能为空!!”,提示框中只有一个“确定”按钮;单击“CmdList”命令按钮,在子窗体中显 示“tStud”表中的全部记录;单击“CmdClear”命令按钮,将清空控件 “cItem”和“TxtDetail”中的值。

注意:不允许修改窗体对象“fStud” 和子窗体对象“fDetail”中未涉 及的控件、属性和任何VBA代码;不允许修改报表对象“rStud”中已有的控 件和属性;不允许修改表对象“tStud”和查询对象“qStud”。只允许在

“*****Add*****”与“*****Add*****”之间的空行内补充一条代码语句、完成设计,不允许增删和修改其它位置已存在的语句。

4.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,“samp1.accdb”数据库文件中已建立表对象“tEmployee ”。试按以下操作要求,完成表的编辑:

(1)分析表的结构,判断并设置主键。

(2)设置“年龄”字段的“有效性规则”属性为:非空且非负。

(3)设置“聘用时间”字段的默认值为:系统当前月的最后一天。

(4)交换表结构中的“职务”与“聘用时间”两个字段的位置。

(5)删除1995年聘用的“职员”职工信息。

(6)在编辑完的表中追加以下一条新记录:

4.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个 关联表对象“tStaff”和“tSalary”及表对象“tTemp”。试按以下要求完成设 计:

(1)创建一个查询,查找下半年聘用的经理,并显示“工号”、“姓名、“年

龄”和“性别”四个字段内容,所建查询命名为“qT1”。

(2)创建一个查询,查找各位员工在2005年的工资信息,并显示“工号”、“

工资合计”和“水电房租费合计”三列内容。其中,“工资合计”和“水

电房租费合计”两列数据均由统计计算得到,所建查询命名为“qT2”。

(3)创建一个查询,查找并显示员工的“年月”、“姓名”、“工资”、“水电

房租费”及“应发工资”五列内容。其中“应发工资”列数据由计算得到,计算公式为:应发工资=工资-水电房租费,所建查询命名为“qT3”。(4)创建一个查询,将表“tTemp”中“年龄”字段值均加1,所建查询命名

为“qT4”。

4.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表 对象“rStud”。试在此基础上按照以下要求补充报表设计:

(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团员基本信息表”。

(2)在报表的主体节区添加一个文本框控件,显示“性别”字段值。该控

件放置在距上边0.1厘米、距左边5.2厘米,并命名为“tSex”。

(3)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。计算

控件放置在距上边0.2厘米、距左边4.5厘米,并命名为“tAvg”。

(4)利用表达式按“编号”字段前四位分组统计各组记录个数,并将统计

结果显示在组页脚节区。计算控件命名为“tCount”。

要求:按“编号”字段进行统计操作。

注意:不允许改动数据库中的表对象“tStud”和查询对象“qStud”,同时

也不允许修改报表对象“rStud”中已有的控件和属性。

5.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,存在一个数据库文件“samp1.accdb”,里边已建立两个 表对象“tGrade”和“tStudent”;同时还存在一个Excel文件“tCourse.xls”。试按以下操作要求,完成表的编辑:

(1)将Excel文件“tCourse.xls”链接到“samp1.mdb”数据库文件中,链接表

名称不变,要求:数据中的第一行作为字段名。(2)将“tGrade”表中隐藏的列显示出来。

(3)将“tStudent”表中“政治面貌”字段的默认值属性设置为“团员”,并

使该字段在数据表视图中的显示标题改为“政治面目”。

(4)设置“tStudent”表的显示格式,使表背景颜色为主题颜色的“橄榄色,强

调文字颜色3,深色50%”,文字颜色为标准色中的“黄色”、字号为10号。(5)将北京五中毕业学生的学号第3、4位改为“09”。(6)建立“tGrade” 和“tStudent”两表之间的关系。

5.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tCourse” 和“tScore”。试按以下要求完成设计:

(1)创建一个查询,查找并显示有摄影爱好的男女学生各自人数,字段显示标

题为“性别”和“NUM”,所建查询命名为“qT1”。

注意,要求用学号字段来统计人数。

(2)创建一个查询,查找上半年入校的学生选课记录,并显示“姓名”和

“课程名”两个字段内容,所建查询命名为“qT2”。

(3)创建一个查询,查找没有先修课程的课程相关信息,输出其“课程号”、“课程名”和“学分”三个字段内容,所建查询命名为“qT3”。(4)创建更新查询,将表对象“tStud”中低于平均年龄(不含平均年龄)学

生的“备注”字段值设置为True,所建查询命名为“qT4”。

5.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象 “tStud“,同时还设计出窗体对象“fStud”和子窗体对象“fDetail”。请在此基 础上按照以下要求补充“fStud”窗体的设计:(1)将窗体标题改为“学生查询”。(2)将窗体的边框样式改为“细边框”,取消窗体中的水平和垂直滚动条、记录

选择器、导航按钮和分隔线;将子窗体边框样式改为“细边框”,取消子窗

体中的记录选择器、导航按钮和分隔线。(3)在窗体中有两个标签控件,名称分别为“Label1”和“Label2”,将这两个标

签上的文字颜色改为“#FFFFFF”,背景颜色设置为“#2F3699”。(4)将窗体主体节中控件的Tab键次序改为:

“CItem”→“TxtDetail” →“CmdRefer” →“CmdList” →“CmdClear

” →“fDetail” →“简单查询” →“Frame18“。(5)按照以下窗体功能,补充事件代码设计。

在窗体中有一个组合框控件和一个文本框控件,名称分别为“CItem”和“

TxtDetail”;有两个标签控件,名称分别为“Label3”和“Ldetail”;还

有三个命令按钮,名称分别为“CmdList”、“CmdRefer”和“CmdClear”

。在“CItem”组合框中选择某一项目后,“Ldetail”标签控件将显示出

所选项目名加上“内容:”。在“TxtDetail“文本框中输入具体项目值后,单击“CmdRefer”命令按钮,如果“CItem”和“TxtDetail”两个控件中

均有值,则在子窗体中显示找出的相应记录,如果两个控件中不全有值,显示消息框,消息框标题为“注意”,提示文字为“查询项目和查询内容

不能为空!!”,消息框中只有一个“确定”按钮;单击“CmdList”命

令按钮,在子窗体中显示“tStud“表中的全部记录;单击“CmdClear”命

令按钮,将“cItem”和“TxtDetail”两个控件中的值清空。

注意:不允许修改窗体对象“fStud” 和子窗体对象“fDetail“中未涉及的控件、属性和任何VBA代码;不允许修改表对象“tStud”。

代码设计只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一条语句、完成设计,不允许增删和修改其它位置已存

在的语句。

6.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象“员工 表”和“部门表”及一个报表对象“rEmp”。试按以下要求顺序,完成表及报表 的各种操作:

(1)设置“员工表”的职务字段有效性规则为只能输入“经理”、“主管”和“

职员”三者之一;同时设置相应有效性文本为“请输入有效职务”。

(2)分析员工的聘用时间,将截止到2008年聘用期在10年(含10年)以上的员工

其“说明”字段的值设置为“老职工”。

要求:以2008年为截止期判断员工的聘用期,不考虑月日因素。比如,聘用

时间在2000年的员工,其聘用期为8年。(3)删除员工表中姓名含“钢”字的员工纪录。

(4)将“员工表”中女职工的前四列信息(编号,姓名,性别,年龄)导出到考

生文件夹下,以文本文件形式保存,命名为Test.txt。

要求各数据项间以逗号分隔,且第一行包含字段名称。

(5)建立表对象“员工表”和“部门表”的表间关系,并实施参照完整性。(6)将报表对象“rEmp”的记录源设置为表对象“员工表”。

6.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好四个 关联表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”以及表 对象“tTemp”,同时还设计出窗体对象“fQuery”。试按以下要求完成设计:

(1)创建一个查询,查找姓“王”病人的基本信息,并显示“姓名”、“年龄

”、“性别”,所建查询名为“qT1”。

(2)创建一个查询,统计年龄小于30岁的医生被病人预约的次数,输出“医生

姓名”和“预约人数”两列信息。要求预约人数用“病人ID”字段计数并

降序排序,所建查询名为“qT2”。

(3)创建一个查询,删除表对象“tTemp”内所有“预约日期”为10月份中20

日以后(含 20日)的记录,所建查询名为“qT3”。

(4)现有一个已经建好的“fQuery”窗体。运行该窗体后,在文本框(文本框名

称为tName)中输入要查询的科室名,然后按下“查询”按钮,即运行一个

名为“qT4”的查询。“qT4”查询的功能是显示所查科室的“科室ID”和

“预约日期”。请设计“qT4”查询。

6.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tAddr”和“tUser”,同时还设计出窗体对象“fEdit”和“fEuser”。请在 此基础上按照以下要求补充“fEdit”窗体的设计:

(1)将窗体中名称为“Lremark”的标签控件上的文字颜色设置为“#FF0000”

、字体粗细改为“加粗”。

(2)将窗体标题设为“显示/修改用户口令”。

(3)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮、分隔线和控制框。

(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字字体粗细改为

“加粗”,并在文字下方加上下划线。

(5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”

和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修

改”按钮后,“保存”按钮变为可用。当单击“保存”按钮后,输入焦点

移到“修改”按钮。此时,程序可以修改已有的用户相

关信息,现已编写了部分VBA代码,请补充完整。

要求:修改后运行该窗体,并查看修改结果。

注意:不允许修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属

性;不允许修改表对象“tAddr”和“tUser”。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存

在的语句。

7.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,“samp1.accdb”数据库文件中已创建两个表对象“员工 表”和“部门表”及一个窗体对象“fEmp”。试按以下要求顺序,完成表及窗体 的各种操作:

(1)对表对象“员工表”操作,按照员工性别不同,为编号字段值增补前

置字符,男性员工编号前增补字符“8”,女性员工编号前增补字符“

6”,如男性的000001更改为8000001,女性的000002更改为6000002。

(2)查出员工张汉望的对应密码内容,将密码实际值追加到其简历内容末

尾。

(3)设置表对象“员工表”的部门号字段值为列表框下拉选择,其值引用

“部门表”的对应字段。

(4)将“员工表”姓名中的所有“小”字替换为“晓”。

(5)依据“员工表”中的职务信息,在经理和主管员工对应的“说明”字

段内输入“干部”信息。

(6)设置窗体对象“fEmp”的“记录源”属性和“筛选”属性,使其打开

后输出“员工表”的女员工信息。

7.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个 表对象住宿登记表“tA”和住房信息表“tB”,其中“tA”和“tB”表中“房 间号”的前两位为楼号。试按以下要求完成设计:

(1)创建一个查询,查找楼号为“01”的客人记录,并显示“姓名”、“入住

日期”和“价格”三个字段内容,所建查询命名为“qT1”。

(2)创建一个查询,按输入的房间价格区间查找,显示“房间号”字段信息。

当运行查询时,应分别显示提示信息“最低价”和“最高价”,所建查询

命名为“qT2”。

(3)以表对象“tB”为基础,创建一个交叉表查询。要求:选择楼号为行标题、列名称显示为“楼号”,“房屋类别”为列标题来统计输出每座楼房的各

类房间的平均房价信息。所建查询命名为“qT3”。

注:房间号的前两位为楼号。

交叉表查询不做各行小计。

(4)创建一个查询,统计出各种类别房屋的数量。输出两列信息,字段标题分

别为“type”和“num”,所建查询命名为“qT4”。

7.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tNorm”和“tStock”,查询对象“qStock”和宏对象“m1”,同时还设计 出以“tNorm”和“tStock”为数据源的窗体对象“fStock”和“fNorm”。试 在此基础上按照以下要求补充窗体设计:

(1)将“fStock”窗体的标题设置为“库存浏览”;在“fStock”窗体对

象的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,初

始化标题显示为“库存浏览”,字体名称为“黑体”,字号为18,字

体粗细为“加粗”。

(2)在“fStock”窗体对象的窗体页脚节区位置添加一个命令按钮,命名

为“bList”,按钮标题为“显示信息”。

(3)设置所建命令按钮bList的单击事件属性为运行宏对象m1。

(4)设置相关属性,取消在子窗体中添加新记录的功能。

(5)将“fStock”窗体对象中的“fNorm”子窗体的导航按钮去掉。

(6)为当前数据库设置“启用布局视图”。

注意:不允许修改窗体对象中未涉及的控件和属性;不允许修改表对象“

tNorm”、“tStock”和宏对象“m1”。

8.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象“员工 表”和“部门表”。试按以下要求,完成表的各种操作:

(1)设置表对象“员工表”的聘用时间字段有效性规则为:1950年(含)以后的日期;同时设置相应有效性文本为“请输入有效日期”。

(2)将表对象“员工表”中编号为“000008”的员工的照片字段值替换为考生文

件夹下的图像文件“000008.bmp”数据。

(3)删除员工表中姓名字段含有“红”字的员工纪录;隐藏表对象“员工表”的“所属部门”字段。

(4)查找部门“04”的女主管,将其“编号”字段首字符更改为“4”。

(5)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立

正确关系。

(6)将考生文件夹下Excel文件Test.xls中的数据导入到当前数据库的新表中。

要求第一行包含列标题,导入其中的“编号”、“姓名”“性别”“年龄”

和“职务”五个字段,选择“编号”字段为主键,新表命名为“tmp”。

8.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tCourse”、“tScore”和一个临时表“tTemp”及一 个窗体对象“fTmp”。试按以下要求完成设计:

(1)创建一个查询,查找并显示没有运动爱好学生的“学号”、“姓名”、“

性别”和“年龄”四个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找并显示所有学生的“姓名”、“课程号”和“成绩”

三个字段内容,所建查询命名为“qT2”。

注意,这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接

属性。

(3)创建一个参数查询,查找并显示学生的“学号”、“姓名”、“性别”和“

年龄”四个字段内容。其中设置性别字段为参数,参数条件要引用窗体“

fTmp”上控件“tSS”的值,所建查询命名为“qT3”。

(4)创建一个查询,删除临时表对象“tTemp”中年龄为奇数的记录,所建查询

命名为“qT4”。

8.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对 象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,试按以下功能要求补充设计:(1)打开窗体时设置窗体标题为“XXXX年信息输出”显示,其中“XXXX”为系统

当前年份(要求用相关函数获取),例如,2013年信息输出。窗体“打开”

事件代码已提供,请补充完整。

(2)调整窗体对象“fEmp”上“退出”按钮(名为“bt2”)的大小和位置,要

求大小与“报表输出”按钮(名为“bt1”)一致,且左边对齐“报表输出

”按钮,上边距离“报表输出”按钮1厘米(即“bt2”钮的上边距离“bt1

”钮的下边1厘米)。

(3)利用表达式将报表记录数据按照姓氏分组升序排列,同时要求在相关组页

眉区域添加一个文本框控件(命名为“tm”),设置属性显示出姓氏信息

来,如“陈”、“刘”、...等。

注意,这里不用考虑复姓等特殊情况。所有姓名的第一个字符视为其姓氏

信息。

(4)单击窗体“报表输出”按钮(名为“bt1”),调用事件代码实现以预览方

式打开报表“rEmp”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”来关闭窗体。

注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许

修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存

在的语句。

9.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,存在一个数据库文件“samp1.accdb”、一个Excel文件 “tScore.xls”和一个图像文件“photo.bmp”。在数据库文件中已经建立了一 个表对象“tStud”。试按以下操作要求,完成各种操作:

(1)设置“ID”字段为主键;并设置“ID”字段的相应属性,使该字段在数据

表视图中的显示标题为“学号”;

(2)将“性别”字段的默认值属性设置为“男”,设置“入校时间”字段的相

关属性,使该字段的输入格式为“XXXX/XX/XX”,例如,2013/06/08;(3)设置“入校时间”字段的有效性规则和有效性文本。有效性规则为:输入的入校时间必须为9月;有效性文本内容为“输入的月份有误,请重新输

入”;

(4)将学号为“20041002”学生的“照片”字段值设置为考生文件夹下的“

photo.bmp”图像文件(要求使用“由文件创建”方式);

(5)设置“政治面目”字段的输入方式为从下拉列表中选择“团员”、“党员”

和“其他”选项值;

(6)将考生文件夹下的“tScore.xls”文件导入到“samp1.mdb”数据库文件

中,表名不变,主键为表中的“ID”字段。

9.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tScore”和“tCourse”,试按以下要求完成设计:

(1)创建一个查询,查找年龄高于平均年龄的党员记录,并显示“姓名”、“

性别”和“入校时间”。所建查询命名为“qT1”。

(2)创建一个查询,按输入的成绩区间查找,并显示“姓名”、“课程名”和

“成绩”。当运行该查询时,应分别显示提示信息:“最低分”和“最高

分”。所建查询命名为“qT2”。

(3)创建一个查询,统计并显示各门课程男女生的平均成绩,统计显示结果如

下图所示。所建查询命名为“qT3”。

要求:平均分结果用Round函数取整输出。

【图片】

(4)创建一个查询,运行该查询后生成一个新表,表名为“tTemp”,表结构包

括“姓名”、“课程名”和“成绩”等三个字段,表内容为不及格的所有

学生记录。所建查询命名为“qT4”。要求创建此查询后,运行该查询,并

查看运行结果。

9.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tStud”,同时还设计出窗体对象“fStud”。请在此基础上按照以下要求补 充“fStud”窗体的设计:

(1)在窗体的“窗体页眉”中距左边1.2厘米、距上边1.2厘米处添加一个直线

控件,控件宽度为7.8厘米,边框颜色改为“蓝色“(蓝色代码为

#0000FF),控件命名为“tLine”;

(2)将窗体中名称为“lTalbel”的标签控件上的文字颜色改为“蓝色”(蓝色

代码为#0000FF)、字体名称改为“华文行楷”、字号改为22;

(3)将窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、记录选

择器、导航按钮和分隔线;并且只保留窗体的关闭按钮;(4)假设“tStud”表中,“学号”字段的第5位和6位编码代表该生的专业信息,当这两位编码为“10”时表示“信息”专业,为其他值时表示“管理”专业

。设置窗体中名称为“tSub”的文本框控件的相应属性,使其根据“学号”

字段的第5位和第6位编码显示对应的专业名称;

(5)在窗体中有一个“退出”命令按钮,名称为“CmdQuit”,单击该按钮,弹出

提示框。提示框标题为“提示”,提示框内容为“确认退出?”,并显示问

号图标;提示框中有两个按钮,分别为“是”和“否”,单击“是”按钮,关闭消息框和当前窗体,单击“否”按钮,关闭消息框。请按照VBA代码中的指示将实现此功能的代码填入指定的位置中。

注意:不允许修改窗体对象“fStud”中未涉及的控件、属性和任何VBA代

码;不允许修改表对象“tStud”;

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存

在的语句。

10.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,存在一个数据库文件“samp1.accdb”和一个Excel文件“ tQuota.xls”。在数据库文件中已经建立了一个表对象“tStock”。试按以下操 作要求,完成各种操作:

(1)分析“tStock”表的字段构成,判断并设置其主键。

(2)在“tStock”表的“规格”和“出厂价”字段之间增加一个新字段,字段

名称为“单位”,数据类型为文本,字段大小为1;设置有效性规则,保

证只能输入“只”或“箱”。

(3)删除“tStock”表中的“备注”字段,并为该表的“产品名称”字段创建

查阅列表,列表中显示“灯泡”、“节能灯”和“日光灯”三个值。(4)向“tStock”表中输入数据有如下要求:第一,“出厂价”只能输入3位

整数和2位小数(整数部分可以不足3位),第二,“单位”字段的默认值

为“只”。设置相关属性以实现这些要求。

(5)将考生文件夹下的“tQuota.xls”文件导入到“samp1.accdb”数据库文

件中,表名不变,分析该表的字段构成,判断并设置其主键;设置表的相

关属性,保证输入的“最低储备”字段值低于“最高储备”字段值,当输

入的数据违反有效性规则时,提示“最低储备值必须低于最高储备值”。(6)建立“tQuota”表与“tStock”表之间的关系。

10.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对 象“tQuota”和“tStock”,试按以下要求完成设计:

(1)创建一个查询,查找库存数量高于30000(包含30000)的产品,并显示“

产品名称”、“规格”、“库存数量”和“最高储备”等字段内容,所建

查询命名为qT1。

(2)创建一个查询,查找某类产品的库存情况,并显示“产品名称”、“规格”

和“库存数量”等字段内容,所建查询名为“qT2”;当运行该查询时,提

示框中应显示“请输入产品类别:”。

说明:产品类别为“产品ID”字段值的第1位。

(3)创建一个查询,查找库存数量超过(不含)最高储备的产品,并显示“产

品名称”、“库存数量”和“最高储备”等字段内容。所建查询命名为“

qT3”。

(4)创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显

示“产品名称”,列标题显示“单位”。所建查询命名为“qT4”。

说明:库存金额=单价×库存数量。

10.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好窗体 对象“fSys”。请在此基础上按照以下要求补充“fSys”窗体的设计:(1)将窗体的边框样式设置为“对话框边框”,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮、分隔线、控制框、关闭按钮、最大化按钮和最小

化按钮。

(2)将窗体标题栏显示文本设置为“系统登录”。(3)将窗体中“用户名称”(名称为“lUser”)和“用户密码”(名称为“

lPass)两个标签上的文字颜色改为浅综色(浅综色代码为#800000)、字

体粗细改为“加粗”。(4)在窗体加载时,“tPass”文本框的内容以密码形式显示。窗体“加载”事

件代码已给出,请补充完整。

(5)按照以下窗体功能,补充事件代码设计。

在窗体中有“用户名称”和“用户密码”两个文本框,名称分别为“tUser

”和“tPass”,还有“确定”和“退出”两个命令按钮,名称分别为“

cmdEnter”和“cmdQuit”。在“tUser”和“tPass”两个文本框中输入用

户名称和用户密码后,单击“确定”按钮,程序将判断输入的值是否正确,如果输入的用户名称为“cueb”,用户密码为“1234”,则显示正确提示

框;如果输入不正确,则提示框显示内容为“密码错误!”,同时清除“

tUser”和“tPass”两个文本框中的内容,并将光标置于“tUser”文本框

中。当单击窗体上的“退出”按钮后,关闭当前窗体。

注意:不允许修改窗体对象“fSys”中未涉及的控件、属性和任何VBA代码。

只允许在“*****Add*****”与“*****Add*****”之间的空行内补充

一条语句,不允许增删和修改其它位置已存在的语句。

11.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹(1)考生文件夹下存在一个数据库文件“samp1.accdb”。试修改职工表“

employee”的结构,在“职工号”字段后增加“姓名”字段,其数据类型

为文本型,长度为6,并对应职工号添加其姓名,见下表。

【图片】

(2)判断并设置表“employee”的主键,同时将上面增加的“姓名”字段隐藏

起来。

(3)设置表“employee”的“基本工资”字段的默认值为:1000。

(4)在当前数据库中,对表“employee”做一个备份,命名为表“tEmp”。(5)设置表“employee”的有效性规则为:“津贴”字段的值必须小于等于“

基本工资”字段值。

(6)将已有的“水费.xls”文件导入到samp1.mdb数据库中,将导入的表命名为

“水费记录”。“水费记录”表结构调整如下。

【图片】

11.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关 联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。试按 以下要求完成设计:

(1)创建一个查询,统计人数在5人以上(不含5)的院系人数,字段显示标题

为“院系号”和“人数”,所建查询命名为“qT1”。

注意:要求按照学号来统计人数。

(2)创建一个查询,查找非“04” 院系的选课学生信息,输出其“姓名”、“

课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)创建一个查询,查找还没有选课的学生的姓名,所建查询命名为“qT3”。(4)创建一个查询,将前5条记录的学生信息追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。

11.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象 “tStud”、查询对象“qStud”、窗体对象“fStud”和子窗体对象“fDetail”,同时还设计出以“qStud”为数据源的报表对象“rStud”。请在此基础上按照 以下要求补充“fStud”窗体和“rStud”报表的设计:

(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团员基本信息表”;将名称为“tSex”的文本框控件的输

出内容设置为 “性别”字段值。在报表页脚节区添加一个计算控件,其名称为“tAvg”,设置相关属性,输出学生的平均年龄。

(2)将“fStud”窗体对象主体节中控件的Tab键次序移动顺序设置为:

“CItem”→“TxtDetail” →“CmdRefer” →“CmdList” →

“CmdClear” →“fDetail” →“简单查询”。

(3)在窗体加载事件中,实现重置窗体标题为当前年月加标签“tTitle”的标题内容,如“2013年06月xxxx”。其中,当前年月要求用函数获

得,xxxx部分是标签“tTitle”的标题内容。

(4)试根据以下窗体功能要求,对已给的事件过程进行代码补充,并运行

调试。

在窗体中有一个组合框控件和一个文本框控件,名称分别为“CItem”和 “TxtDetail”;有两个标签控件,名称分别为“Label3”和“Ldetail”;还 有三个命令按钮,名称分别为“CmdList”、“CmdRefer”和“CmdClear”。在“CItem”组合框中选择某一项目后,“Ldetail”标签控件将显示出所选 项目名加上“内容:”。在“TxtDetail”文本框中输入具体项目值后,单击 “CmdRefer”命令按钮,如果“CItem”和“TxtDetail”两个控件中均有值,则在子窗体中显示找出的相应记录,如果两个控件中没有值,显示提示框,提示框标题为“注意”,提示文字为“查询项目或查询内容不能为空!!”,提示框中只有一个“确定”按钮;单击“CmdList”命令按钮,在子窗体中显 示“tStud”表中的全部记录;单击“CmdClear”命令按钮,将清空控件 “cItem”和“TxtDetail”中的值。

注意:不允许修改窗体对象“fStud” 和子窗体对象“fDetail”中未涉 及的控件、属性和任何VBA代码;不允许修改报表对象“rStud”中已有的控 件和属性;不允许修改表对象“tStud”和查询对象“qStud”。只允许在

“*****Add*****”与“*****Add*****”之间的空行内补充一条代码语句、完成设计,不允许增删和修改其它位置已存在的语句。

12.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,存在一个Excel文件“Test.xls”和一个数据库文件“ samp1.accdb”。库文件中已建立三个表对象(名为“线路”、“游客”和“团 队”)和一个窗体对象(名为“brow”)。试按以下要求,完成表和窗体的各 种操作:

(1)将“线路”表中的“线路ID”字段设置为主键;设置“天数”字段的有效

性规则属性,有效性规则为非空且大于0。

(2)将“团队”表中的“团队ID”字段设置为主键;追加“线路ID”新字段,数据类型为“文本”,字段大小为8。

(3)将“游客”表中的“年龄”字段删除;添加两个字段,字段名分别为“证

件编号”和“证件类别”;“证件编号”的数据类型为“文本”,字段大

小为20;“证件类别”字段的数据类型为“文本”,字段大小为8,其值的输入要求从下拉列表选择“身份证”、“军官证”或“护照”之一。(4)将考生文件夹下Test.xls文件中的数据链接到当前数据库中。要求:数据

中的第一行作为字段名,链接表对象命名为“tTest”。(5)建立“线路”、“团队”和“游客”三表之间的关系,并实施参照完整性。(6)修改窗体“brow”,取消“记录选择器”和“分隔线”显示,在窗体页眉

处添加一个标签控件(名为Line),标签标题为“线路介绍”,字体名称

为隶书、字体大小为18。

12.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对 象“tA”和“tB”。试按以下要求完成设计:

(1)创建一个查询,查找并显示6月份入住客人的“姓名”、“房间号”、“

电话”和“入住日期”四个字段内容,所建查询命名为“qT1”。

(2)创建一个查询,能够在客人每次结账时根据客人的姓名提示统计这个客人

已住天数和应交金额,并显示“姓名”、“房间号”、“已住天数”和“

应交金额”,所建查询命名为“qT2”。

注:输入姓名时应提示“请输入姓名”。

已住天数按系统时间为客人结账日进行计算。

应交金额=已住天数*价格。

(3)创建一个查询,查找“身份证”字段第4位至第6位值为“102”的纪录,并

显示“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为

“qT3”。

(4)以表对象“tB”为数据源创建一个查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为“楼号”,列标题为“房间类别”,所建查询命

名为“qT4”。

注:房间号的前两位为楼号。

12.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象 “tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp ”上两个按钮的单击事件代码,试按以下要求补充设计。

(1)将窗体“fEmp”上名称为“tSS”的文本框控件改为组合框控件,控件名称

不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中

选择输入性别值“男”和“女”。

(2)选择合适字段,将查询对象“qEmp”改为参数查询,参数为引用窗体对象

“fEmp”上组合框“tSS”的输入值。

(3)将窗体对象“fEmp”上名称为“tPa”的文本框控件设置为计算控件。要求

依据“党员否”字段值显示相应内容。如果“党员否”字段值为True,显示

“党员”两个字;如果“党员否”字段值为False,显示“非党员”三个字。(4)在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为

“bt1”和“bt2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp

”;单击“退出”按钮,关闭窗体。现已编写了部分VBA代码,请按照VBA

代码中的指示将代码补充完整。

注意:不允许修改数据库中的表对象“tEmp”;不允许修改查询对象“qEmp

”中未涉及的内容;不允许修改窗体对象“fEmp”中未涉及的控件和

属性。

程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存

在的语句。

13.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,存在一个数据库文件“samp1.accdb”。在数据库文件中已 经建立了五个表对象“tOrder”、“tDetail”、“tEmployee”、“tCustom” 和“tBook”。试按以下操作要求,完成各种操作:

(1)分析“tOrder”表对象的字段构成,判断并设置其主键。

(2)设置“tDetail”表中“订单明细ID”字段和“数量”字段的相应属性,使

“订单明细ID”字段在数据表视图中的显示标题为“订单明细编号”,将

“数量”字段取值非空且大于0。

(3)删除“tBook”表中的“备注”字段;并将“类别”字段的“默认值”属性

设置为“计算机”。

(4)设置“tEmployee”表中“性别”字段相关属性,实现下拉列表选择“男”

和“女”之一。

(5)将“tCustom”表中“邮政编码”和“电话号码”两个字段的数据类型改

为“文本”,将“邮政编码”字段的“输入掩码”属性设置为“邮政编码

”,将“电话号码”字段的输入掩码属性设置为“010-XXXXXXXX”,其中,“X”为数字位,且只能是0~9之间的数字。(6)建立五个表之间的关系。

13.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象 “tOrder”、“tDetail”、“tEmployee”和“tBook”,试按以下要求完成设 计:

(1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于20且小于

等于30的图书,并按定价从大到小顺序显示“书籍名称”、“作者名”和

“出版社名称”。所建查询名为“qT1”。(2)创建一个查询,查找某月出生雇员的售书信息,并显示“姓名”、“书籍

名称”、“订购日期”、“数量”和“单价”。当运行该查询时,提示框

中应显示“请输入月份:”。所建查询名为“qT2”。

(3)创建一个查询,计算每名雇员的奖金,显示标题为“雇员号”和“奖金”

。所建查询名为“qT3”。

说明:销售金额 = 单价*数量。

奖金 = 销售金额合计数×5%。

(4)创建一个查询,查找单价低于定价的图书,并显示“书籍名称”、“类别

”、“作者名”、“出版社名称”。所建查询名为“qT4”。

13.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象 “tOrder”、“tDetail”和“tBook”,查询对象“qSell”,报表对象“rSell ”。请在此基础上按照以下要求补充“rSell”报表的设计:

(1)对报表进行适当设置,使报表显示“qSell”查询中的数据。

(2)对报表进行适当设置,使报表标题栏上显示的文字为“销售情况报表”;

在报表页眉处添加一个标签,标签名为“bTitle”,显示文本为“图书销

售情况表”,字体名称为“黑体”、颜色为褐色(褐色代码为#7A4E2B)、字号为20,文字不倾斜。

(3)对报表中名称为“txtMoney”的文本框控件进行适当设置,使其显示每本

书的金额(金额=数量*单价)。

(4)在报表适当位置添加一个文本框控件(控件名称为“txtAvg”),计算每本图书的平均单价。

说明:报表适当位置指报表页脚、页面页脚或组页脚

要求:使用Round函数将计算出的平均单价保留两位小数(5)在报表页脚处添加一个文本框控件(控件名称为“txtIf”),判断所售图

书的金额合计,如果金额合计大于30000,“txtIf”控件显示“达标”,否则显示“未达标”。

注意:不允许修改报表对象“rSell”中未涉及的控件、属性;不允许修

改表对象“tOrder”、“tDetail”和“tBook”,不允许修改查

询对象“qSell”。

14.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,存在一个数据库文件“samp1.accdb”,里边已经设计好 了表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”。试按以 下操作要求,完成各种操作:

(1)在“samp1.mdb”数据库中建立一个新表,名为“tNurse”,表结构如下表

所示: 【图片】

(2)判断并设置表“tNurse”的主键。(3)设置“护士姓名”字段为必需字段、“工作日期”字段的默认值为系统当

前月的第一天(规定:系统日期必须由函数获取)。设置“护士ID”字段

的有效性规则,保证输入的第一个字符为“N”。

(4)将下表所列数据输入到“tNurse”表中,且显示格式应与下表相同。【图片】

(5)向“tDoctor”表“性别”字段中输入数据有如下要求:第一,输入方式

为从下拉列表中选择“男”、或“女”值;第二,初始值为“男”。设置

相关属性以实现这些要求。(6)通过相关字段建立“tDoctor”、“tOffice”、“tPatient”和“

tSubscribe”等四表之间的关系,同时使用“实施参照完整性”。

14.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个 表对象“tEmployee”和“tGroup”。试按以下要求完成设计:

(1)创建一个查询,查找并显示没有运动爱好的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“

qT1”。

(2)创建一个查询,查找并显示聘期超过5年(必须使用函数获取)的开发

部职工的“编号”、“姓名”、“职务”和“聘用时间”四个字段内

容,所建查询命名为“qT2”。

(3)创建一个查询,计算5月份聘用的、男女生每个部门的最小年龄。要

求,第一列显示性别,第一行显示部门名称,所建查询名为“qT3”。

(4)创建一个查询,查找年龄低于所有职工平均年龄并且职务为经理的职

工记录,并显示“管理人员”信息。其中管理人员由“编号”和“姓

名”两列信息合二为一构成(比如,编号为“000011”、姓名为“吴

大伟”的数据输出形式为“000011吴大伟”),所建查询命名为“

qT4”。

14.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对 象“tEmp”、窗体对象“fEmp”、报表对象“rEmp” 和宏对象“mEmp”。试在 此基础上按照以下要求补充设计:

(1)设置报表“rEmp”按照“年龄”字段升序排列输出;将报表页面页脚区域

内名为“tPage”的文本框控件设置为“第N页,共M页”形式的页码显示

(如第1页,共15页、第2页,共15页、„)。

(2)设置窗体对象“fEmp”背景图像为考生文件夹下的图像文件“photo.bmp”,并将该图像以平铺方式显示。

(3)在窗体加载事件中实现代码重置窗体标题为标签“bTitle”的标题内容。(4)试根据以下窗体功能要求,对已给的事件过程进行代码补充,并运行调试。

在“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),计算满足表

达式1+2+3+„+n<=30000的最大n值,并将n的值显示在窗体上名为“tData”的文本框内并输出到外部文件保存。单击“打开表”命令按钮(名为“

btnQ”),代码调用宏对象“mEmp”以打开数据表“tEmp”。

注意:不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许

修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;

只允许在“*****Add*****”与“****Add******”之间的空行内补

充语句、完成设计,不允许增删和修改其它位置已存在的语句。

15.1

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

在考生文件夹下,存在一个数据库文件“samp1.accdb”,里面已经建立了 表对象“tBook”、“tDetail”、“tEmp”和“tOrder”,宏对象“mTest”。试按以下要求,完成各种操作:

(1)将“tOrder”表中“订单ID”字段的数据类型改为“文本”,字段大

小改为10;设置该字段的相关属性,使其在数据表视图中显示为“订

单号”。

(2)向“tOrder”表“订购日期”字段中输入数据有如下要求:第一,输

入格式为“XXXX/XX/XX(如,2011/01/08)”;第二,输入的数据为

2011年1月至8月产生的;第三,当输入的数据不符合要求时,显示“

输入数据有误,请重新输入”信息。设置相关属性以实现这些要求。

(3)向“tBook”表“类别”字段中输入数据有如下要求:第一,输入方

式为从下拉列表中选择“JSJ”、或“KJ”值;第二,初始值为“

JSJ”。设置相关属性以实现这些要求。

(4)在数据表视图中进行相关设置,使其能够显示出“tEmp”表中所有字

段的数据。

(5)建立“tBook”、“tDetail”、“tEmp”和“tOrder”等四张表之

间的关系,并全部实施参照完整性。

(6)将宏“mTest”重命名,保存为自动执行的宏。

15.2

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对 象“tCourse”、“tScore”和“tStud”,试按以下要求完成设计:

(1)创建一个查询,查找人数为20的班级,并显示“班级编号”和“班级

人数”。所建查询名为“qT1”。

要求:使用“姓名”字段统计人数。

说明:“学号”字段的前8位为班级编号。

(2)创建一个查询,查找平均成绩最高的课程,并显示“课程名”和“平

均成绩”。所建查询名为“qT2”。

要求:使用Round函数实现平均成绩保留整数。

(3)创建一个查询,计算男女生每门课程的最高成绩。要求,第一列显示

性别,第一行显示课程名。所建查询名为“qT3”。

(4)创建一个查询,运行该查询后生成一张新表,表名为“tNew”,表结

构包括“姓名”、“课程名”和“成绩”等三个字段,表内容为90分

以上(包括90分)或不及格的所有学生记录。所建查询名为“qT4”。

要求:

1、所建新表中的记录按照“成绩”降序保存。

2、创建此查询后,运行该查询,并查看运行结果。

15.3

请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体 要求如下:

注意:下面出现的“考生文件夹”均为考生文件夹

考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tBook”、“tDetail”、“tEmp”和“tOrder”,查询对象“qSell”,窗 体对象“fEmp”。同时还设计出以“qSell”为数据源的报表对象“rSell”。请在此基础上按照以下要求补充“fEmp”窗体和“rSell”报表的设计:

(1)将“rSell”报表标题栏上的显示文本设置为“销售报表”;对报表中

名称为“txtNum”的文本框控件进行适当设置,使其显示每本书的售

出数量;在报表适当位置添加一个计算控件(控件名称为“txtC2”),计算各出版社所售图书的平均单价。

说明:报表适当位置指报表页脚、页面页脚或组页脚。

要求:计算出的平均单价使用函数保留两位小数。

(2)在“fEmp”窗体页眉节区添加一个标签,标签名为“bTitle”,显示

文本为“雇员基本情况查询”,字号为26。

(3)将“fEmp”窗体中命令按钮(名称为“CmdRefer”)上的文字颜色改

为褐色(褐色代码为#7A4E2B)、字体粗细改为“加粗”、文字下方显

示“下划线”。

(4)将“fEmp”窗体中窗体页眉节区控件的Tab键移动次序设置为:“

TxtDetail”→“CmdRefer”。

(5)试根据以下窗体功能要求,补充已给的事件代码,并运行调试。

在“fEmp”窗体的窗体页眉节区有一个文本框控件和一个命令按钮,名称 分别为“TxtDetail”和“CmdRefer”;在主体节区有多个文本框控件,显示 “tBook”表中的相关信息。在“TxtDetail”文本框中输入具体值后,单击“ CmdRefer”命令按钮。如果“TxtDetail”文本框中没有值,则显示提示框,提示文字为“对不起!未输入雇员姓名,请输入!”;如果“TxtDetail”文

本框中有值,则在“tBook”表中进行查找,如果找到了相应记录,则显示在 主体节对应的文本框控件中,如果没有找到,则显示提示框,提示框显示标题 为“查找结果”,提示文字为“对不起!没有这个雇员!”,提示框中只有一个 “确定”按钮,然后清除“TxtDetail”文本框中的内容,并将光标置于“ TxtDetail”文本框中。

注意:不允许修改报表对象“rSell”中未涉及的控件、属性;不允许修 改表对象“tBook”、、“tDetail”、“tEmp”和“tOrder”,不允许修改 查询对象“qSell”。不允许修改窗体对象“fEmp”中未涉及的控件、属性和

上一篇:幼儿园大班数学活动教案《比较远近》及教学反思下一篇:镇冬防工作会议领导的讲话稿