基本操作题(窗体报表宏)
数据库应用基础ACCESS(第二版)习题解答
第八章 习题参考答案
一、填空题
1.类模块、标准模块、子过程、函数过程
2.面向对象
3.注释语句
4.立即窗口、本地窗口、监视
5.简单的(特殊的)模块
二、选择题
1.B
2.D
3.D
三、判断题
1.对
2.错
3.对
四、思考题
1.答:类模块是与某个对象相关联的模块,只有在对该对象进行相应的操作时才会执行。而标准模块不与任何对象相关联,因此可在数据库中的任何位置执行。所以,标准模块和类模块的主要区别在于其范围和生命周期。
2.答:用查询向导创建查询的优点:能够快捷方便地创建查询,简单易用,上手快。
缺点:只能创建一些简单的查询,查询功能相对较弱。
用查询设计视图创建查询的优点:可以创建一些比较复杂的查询,查询功能相对较强,实用性强。
缺点:完成较为复杂的查询的操作有一定难度,不易掌握。
3.答:SQL查询有联合查询、传递查询、数据定义查询、子查询。
(7)使用符合标准的SQL数据库语言,具有较好的通用性;
(8)可以利用VBA进行高级操作控制和复杂的数据操作。
第二章 习题参考答案
一、填空题
1.标题栏,菜单栏,工具栏,数据库窗口,状态栏
2.数据库子窗口右上角的“X”按钮,数据库子窗口左上角的控制符号,“文件”菜单中关闭命令
3.文本类型,货币类型,数字类型,日期时间类型,自动编号类型,是/否类型,备注类型,OLE对象类型,超级链接类型,查阅向导类型
报表页脚:包含整份报表最后得出的统计数据或结论,显示于整份报表的结尾处。
2.答:对文本型字段进行分组时,分组形式可以设置为:每一个值和前缀字符。当设置为每一个值时,组间距属性应设置为1;若分组形式设置为前缀字符时,组间距属性可设置为任何有效的字符数。
国家二级ACCESS机试(操作题)模拟试卷378
国家二级ACCESS机试(操作题)模拟试卷378(总分:30.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:12.00)在考生文件夹下,“samp1.accdb”数据库文件中已建立好表对象“tStud”和“tScore”、宏对象“mTest”和窗体“fTest”。
试按以下要求,完成各种操作:(分数:12.00)(1).分析表对象“tScore”的字段构成、判断并设置其主键。
(分数:2.00)__________________________________________________________________________________________正确答案:(正确答案:步骤1:双击打开“samp1.accdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启用。
步骤2:在对象导航窗格中鼠标右键单击“tScore”表,在右键菜单中选择“设计视图”选项,打开“tScore”表的设计视图。
步骤3:按住<Ctrl >键单击“学号”和“课程号”字段,单击<表格工具>选项卡<工具>命令组中“主键”命令,将“学号”和“课程号”设置为该表的组合主键,如图9-1所示。
步骤4:单击快速访问工具栏中的“保存”按钮,保存当前操作。
关闭tScore表。
)解析:(2).删除“tStud”表结构的“照片”字段列,在“简历”字段之前增添一个新字段(字段名称:团员否,数据类型:“是/否”型)。
(分数:2.00)__________________________________________________________________________________________正确答案:(正确答案:步骤1:在对象导航窗格中鼠标右键单击“tStud”表,在右键菜单中选择“设计视图”选项,打开“tStud”表的设计视图。
步骤2:单击“照片”字段,单击<表格工具>选项卡<工具>命令组中“删除行”命令,删除该字段。
基本操作题
基本操作题1、在考生文件夹下有一个数据库文件"samp1.mdb"。
在数据库文件中已经建立了一个表对象"学生基本情况"。
根据以下操作要求,完成各种操作:(1)将"学生基本情况"表名称改为"tStud"。
(2)设置"身份ID"字段为主键;并设置"身份ID"字段的相应属性,使该字段在数据表视图中的显示标题为"身份证"。
(3)将"姓名"字段设置为"有重复索引"。
(4)在"家长身份证号"和"语文"两字段间增加一个字段,名称为"电话",类型为文本型,大小为12。
(5)将新增"电话"字段的输入掩码设置为"010-********"的形式。
其中,"010-"部分自动输出,后八位为0到9的数字显示。
(6)在数据表视图中将隐藏的"编号"字段重新显示出来。
2、在考生文件夹下有数据库文件"samp1.mdb"和Excel文件"Stab.xls","samp1.mdb"中已建立表对象"student"和"grade",请按以下要求,完成表的各种操作:(1)将考生文件夹下的Excel文件"Stab.xls"导入到"student"表中。
(2)将"student"表中1975年到1980年之间(包括1975年和1980年)出生的学生记录删除。
(3)将"student"表中"性别"字段的默认值设置为"男"。
窗体和报表
窗体、报表、宏1.将窗体"fEmp"上文框"tSS"改为组合框类型,保持控件名称不变。
设置其相关属性实现下拉列表形式输入性别"男"和"女"。
【操作步骤】步骤1:选中"窗体"对象,右键单击"fEmp"选择【设计视图】。
步骤2:右键单击控件名"tSS"选择【更改为】|【组合框】,右键单击"tSS"选择"属性",在"行来源类型"中选中"值列表",在"行来源"中输入"男;女",关闭属性界面。
2.将窗体对象"fEmp"上文本框"tPa"改为复选框类型,保持控件名称不变,然后设置控件来源属性以输出"党员否"字段值。
【操作步骤】步骤1:选中"tPa"控件,按下"Del"键,将该控件删除。
步骤2:选中工具箱"复选框"控件,单击原"tPa"位置。
选中"复选框标签"控件,按下和"Del"键,将该控件删除。
3.设计报表"rEmp"的主体节区内"tOpt"复选框控件依据报表记录源的"性别"字段和"年龄"字段的值来显示状态信息:性别为"男"且年龄小于20时显示为选中的打钩状态,否则显示为不选中的空白状态。
【操作步骤】步骤1:选中"报表"对象,右键单击"rEmp"选择【设计视图】。
步骤2:右键单击复选框"tOpt"选择【属性】。
步骤3:在"控件来源"行输入"IIf([tSex]="男" And [tAge]<20,"1","0")",关闭属性界面。
第8章宏-习题
第8章宏-习题一、选择题1.下列关于宏的说法中,错误的是()。
BA.宏是多个操作的集合B.每一个宏操作都有相同的宏操作参数C.宏操作不能自定义D.宏通常与窗体、报表中命令按钮相结合来使用2.创建宏时至少要定义一个宏操作,并要设置对应的()。
CA.条件B.命令按钮C.宏操作参数D.注释信息3.用于使计算机发出嘟嘟声的宏命令是()。
AA.BeepB.MeageBo某C.EchoD.Retore4.用于退出Acce的宏命令是()。
CA.E某itAcceB.Ctrl+Alt+DelC.QuitAcceD.CloeAcce5.宏命令OpenTable打开数据表,则显示该表的视图是()。
AA.数据表视图B.设计视图C.打印预览视图D.以上都是6.在宏的表达式中要引用报表StuRep上控件StuTe某t1的值,可以使用的引用是()。
CA.StuTe某t1B.StuRep!StuTe某t1C.Report!StuRep!StuTe某t1D.Report!StuTe某t17.表达式INull([姓名])的含义是()。
B A.没有“姓名”字段B.判断“姓名”字段是否为空值C.“姓名”字段值是空值D.判断是否存在“姓名”字段8.定义()有利于数据库中宏对象的管理。
BA.宏B.宏组C.宏操作D.宏定义9.在Acce系统中提供了()执行的宏调试工具。
AA.单步B.同步C.运行D.继续10.如需决定宏的操作在某些情况下是否执行,可以在创建宏时定义()。
CA.子宏B.宏操作参数C.“If”操作D.窗体或报表的控件属性二、填空题1.宏是一个或多个的集合。
操作命令2.用于打开一个窗体的宏命令是________,用于打开一个报表的宏命令是________,用于打开一个查询的宏命令是________。
OpenForm,OpenReport,OpenQuery3.如果要引用宏组中的宏,则引用格式是________。
宏组名.宏名1.什么是宏?宏有何作用?答:宏是一种工具,利用宏可以在窗体、报表和控件中添加功能,自动完成某项任务。
VBA编程基础考试
VBA编程基础考试(答案见尾页)一、选择题1. VBA中,用于执行宏的操作是哪个命令?A. RunMacroB. ExecuteMacroC. RunCodeD. RunScript2. 在VBA中,若要引用一个窗体上的控件,应该使用哪种方式?A. 通过控件的名称B. 通过控件的索引号C. 通过控件的标题D. 通过控件的父级控件3. VBA中,能够用来声明变量的关键字是哪个?A. DimB. PrivateC. PublicD. Static4. 在VBA中,如何跳出当前循环?A. 使用break语句B. 使用continue语句C. 使用return语句D. 使用exit语句5. VBA中,数组的维数是由什么决定的?A. 定义时指定的长度B. 定义时指定的下标范围C. 定义时指定的上下界D. 定义时指定的大小6. VBA中,函数参数的传递方式是按值传递还是按引用传递?A. 按值传递B. 按引用传递C. 可以在函数定义时指定D. 以上都不对7. VBA中,用来表示字符串的长度的函数是什么?A. LenB. StrC. FixD. Round8. 在VBA中,如何实现文件的读写操作?A. 使用Write函数B. 使用Read函数C. 使用Open函数D. 使用Close函数9. VBA中,判断一个对象是否为数字的方法是什么?A. IsNumericB. IsIntegerC. IsDateD. IsObject10. 在VBA中,如何获取窗体的当前位置?A. 使用GetPosition方法B. 使用GetTop方法和GetLeft方法C. 使用GetWindow函数D. 使用GetParent方法11. VBA中,用于声明变量的关键字是?B. SetC. PrivateD. Public12. 在VBA中,能够引用窗体或报表对象的属性是?A. NameB. CaptionC. EnabledD. Style13. VBA中,用于打开窗体的方法是什么?A. ShowB. OpenC. CloseD. Refresh14. 在VBA中,如何使用Mid函数从字符串中提取子字符串?A. Mid(string, start[, length])B. Left(string, length)C. Right(string, length)D. Replace(string, find, replaceWith)15. VBA中,判断一个对象是否为空对象的方法是什么?A. IsNullB. IsEmptyC. IsObjectD. IsTrue16. 在VBA中,如何将一个数组的所有元素初始化为?A. ReDim arrayName(1 To 10) = 0B. Erase arrayNameC. Dim arrayName(1 To 10) = 0D. Store 0 in arrayName17. VBA中,用于计算字符串长度的方法是什么?B. ConcatenateC. RightD. Replace18. 在VBA中,如何声明一个局部变量?A. Dim 变量名 As 类型B. Private 变量名 As 类型C. Public 变量名 As 类型D. Static 变量名 As 类型19. VBA中,如何使用Choose函数根据条件返回不同的值?A. Choose(index, [value1], [value2], ..., [valueN])B. If(index = 1, value1, If(index = 2, value2, ...))C. Select caseD. While20. 在VBA中,如何将一个数组的元素按照一定的顺序排序?A. SortB. SortArrayC. OrderByD. GroupBy21. VBA中,用于声明变量的关键字是:A. DimB. PrivateC. PublicD. Static22. 在VBA中,以下哪个函数可以用来计算字符串的长度?A. LenB. StrC. LeftD. Right23. VBA中,用于打开一个文件并执行读操作的语句是:A. Open "文件名" For Input As #1B. Open "文件名" For Output As #1C. Create "文件名"D. Assign24. VBA中,用于插入新的记录的SQL语句是:A. INSERT INTOB. DELETE FROMC. UpdateD. Create25. 在VBA中,如果一个窗体的Caption属性被设置为"这是窗体",那么在代码中通过这个属性获取到的值是:A. "这是窗体"B. ThisFormC.窗体D. Forms(0)26. VBA中,用于将一个数组的所有元素初始化为的语句是:A. ReDimB. EraseC. ClearD. Fill27. 在VBA中,如果一个控件的名称改为"MyButton",那么在代码中通过这个控件获取到的对象引用是:A. ThisForm.MyButtonB. Me.MyButtonC. Forms(0).MyButtonD.控件集合28. VBA中,用于将字符串中的所有字符转换为大写字母的语句是:A. UCaseB. LCaseC. MidD. Left29. 如果一个VBA程序无法成功运行,为了进行调试,你应使用哪种方法来查看程序代码?A. 使用菜单命令“视图”中的“代码窗口”B. 使用调试器C. 查看源代码D. 阅读错误信息30. 在VBA中,以下哪个函数用于返回字符串的长度?A. LenB. StrC. LeftD. Right31. VBA是什么编程语言?A. C++B. JavaC. Visual Basic for ApplicationsD. Python32. 在VBA中,可以使用哪些数据类型?A. IntegerB. DoubleC. StringD. Boolean33. VBA中的变量声明方式是:A. varB. dimC. publicD. private34. 在VBA中,如何定义数组?A. Dim arr() As IntegerB. Dim arr(10) As IntegerC. ReDim arr(10)D. Dim arr() As Object35. VBA中循环结构包括哪种?A. For...NextB. While...WendC. Do...LoopD. For Each...Next36. VBA中条件判断语句有哪几种?A. If...ThenB. If...Then...ElseC. If...Then...ElseIfD. Select...Case37. VBA中函数有哪些基本功能?A. 计算B. 逻辑运算C. 字符串处理D. 数据转换38. 在VBA中,如何进行错误处理?A. On Error Resume NextB. On Error GoTo 0C. Catch...FinallyD. None of the above39. VBA中数据库访问常用对象有哪些?A. ConnectionB. CommandC. RecordsetD. Parameter40. 在VBA中,如何实现模块间的参数传递?A. 通过全局变量B. 通过形参和实参C. 通过事件D. 通过库函数二、问答题1. 什么是VBA?它在编程中的作用是什么?2. VBA有哪些基本数据类型?3. 请解释VBA的变量声明和赋值。
计算机二级Access上机试题及答案(三套)
练习一1.基本操作题在考生文件夹下,“”数据库文件中已建立三个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)和一个窗体对象(名为“fTest”)。
试按以下要求,完成表和窗体的各种操作:(1)分析表对象“销售业绩表”的字段构成、判断并设置其主键;(2)将表对象“物品表”中的“生产厂家”字段重命名为“生产企业”;(3)建立表对象“职工表”、“物品表”和“销售业绩表”的表间关系,并实施参照完整性;(4)将考生文件夹下Excel文件中的数据链接到当前数据库中。
要求:数据中的第一行作为字段名,链接表对象命名为“tTest”;(5)将窗体fTest中名为“bTitle”的控件设置为“特殊效果:阴影”显示;(6)在窗体fTest中,以命令按钮“bt1”为基准,调整命令按钮“bt2”和“bt3”的大小与水平位置。
要求:按钮“bt2”和“bt3”的大小尺寸与按钮“bt1”相同,左边界与按钮“bt1”左对齐。
1.基本操作题【考点分析】本题考点:设置主键;建立表间关系;链接表;窗体中命令按钮属性的设置。
(1)【解题步骤】步骤1:打开“”数据库窗口,选中“表”对象,右键单击“销售业绩表”选择【设计视图】。
步骤2:同时选中“时间”、“编号”、“物品号”字段,单击工具栏中“主键”按钮。
步骤3:单击工具栏中的“保存”按钮,关闭设计视图。
(2)【解题步骤】步骤1:选中“表”对象,右键单击“物品表”选择【设计视图】。
步骤2:在“字段名称”列将“生产厂家”改为“生产企业”。
步骤3:单击工具栏中“保存”按钮,关闭设计视图。
(3)【解题步骤】步骤1:单击菜单栏【工具】|【关系】,单击菜单栏【关系】|【显示表】,分别添加表“职工表”、“物品表”和“销售业绩表”到“关系”界面,关闭“显示表”对话框。
步骤2:选中表“职工表”中的“编号”字段,拖动鼠标到“销售业绩表”的“编号”字段,放开鼠标,弹出“编辑关系”窗口,选择“实施参照完整性”复选框,然后单击“创建”按钮。
国家二级ACCESS机试(操作题)模拟试卷363
国家二级ACCESS机试(操作题)模拟试卷363(总分:6.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,有一个数据库文件“sampl.accdb”、一个Excel文件“tScore.xls”和一个图像文件“photo.bmp”。
在数据库文件中已经建立了一个表对象“tStud”。
试按以下操作要求,完成各种操作:(1)设置“ID”字段为主键:并设置“ID”字段的相应属性,使该字段在数据表视图中的显示标题为“学号”。
(2)将“性别”字段的默认值属性设置为“男”,“入校时间”字段的格式属性设置为“长日期”。
(3)设置“入校时间”字段的有效性规则和有效性文本。
有效性规则为:输入的入校时间必须为9月;有效性文本内容为:输入的月份有误,请重新输入。
(4)将学号为“20041002”学生的“照片”字段值设置为考生文件夹下的“photo.bmp”图像文件(要求使用“由文件创建”方式)。
(5)为“政治面目”字段创建查阅列表,列表中显示“团员”“党员”和“其他”三个值(提示:将该字段的数据类型设置为“查阅向导”)。
(6)将考生文件夹下的“tScore.xls”文件导入到“sampl.accdb”数据库文件中,表名不变,主键为表中的“ID”字段。
(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:【操作步骤】 (1)步骤1:打开“sampl.accdb”数据库,右键单击“tStud”,选择“设计视图”快捷菜单命令,打开表设计视图。
步骤2:在表设计视图窗口下单击“ID”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。
步骤3:在“字段属性”的“标题”行中输入:学号。
(2)步骤1:单击“性别”字段行,在“字段属性”的“默认值”行中输入:”男”。
窗体习题——精选推荐
窗体习题第七章窗体⼀,选择题1,⽤界⾯形式操作数据的是( ).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.纵栏式窗体C.数据表窗体D.表格式窗体8,将报表与某⼀个数据表或查询绑定起来的报表属性是( ).A.记录来源B.打印版式C.打开D.帮助9,在窗体中,位于( ) 中的内容在打印预览或打印时才显⽰.A.窗体页眉B.窗体页脚C.主体D.页⾯页眉10,客户购买图书窗体的数据源为以下SQL语句:select 客户.姓名,订单.册数, 图书.单价from 客户inner join (图书inner join 订单on 图书.图书编号=订单.图书编号) on 客户.客户编号=订单.客户编号则向窗体添加⼀个[购买总⾦额]的⽂本框,则其控件来源为( ).A.[单价]*[册数]B.=[单价]*[册数]C.[图书]![单价]*[订单]![册数]D.=[[图书]![单价]*[订单]![册数]11,下列不属于ACCESS窗体视图是( )A.设计视图B.追加视图C.窗体视图D.数据表视图12,下⾯关于列表框和组合框的叙述正确的是( ).A.列表框和组合框可以包含⼀列或⼏列数据B.可以在列表框中输⼊新值,⽽组合框不能C.可以在组合框中输⼊新值,⽽列表框不能D.在列表框和组合框中均可以输⼊新值13,为窗体上的控件设置Tab键的顺序,应选择属性对话框中的( ).A.格式选项卡14,以下有关选项组叙述正确的是( ).A.如果选项组结合到某个字段,实际上是组框架内的复选框,选项按钮或切换按钮结合到该字段上的B.选项组中的复选框可选可不选C.使⽤选项组,只要单击选项组中所需的值,就可以为字段选定数据值D.以上说法都不对15,在ACCESS中,创建主/⼦窗体的⽅法有⼏种( ).A.1B.2C.3D.416,⽤来插⼊或删除字段数据的交互式控件是( ).A.标签控件B.⽂本框控件C.复选框控件D.列表框控件17,在窗体中可以使⽤( )来执⾏某项操作或某些操作.A.选项按钮B.⽂本框控件C.复选框控件D.命令按钮18,可以⽤来给⽤户提供必要的选择选项的控件是( ).A.选项按钮B.复选框控件C.选项组控件D.选项按钮19,能够将⼀些内容列举出来供⽤户选择的控件是( ).A.直线控件B.选项卡控件C.⽂本框控件D.组合框控件20,为了使窗体界⾯更加美观,可以创建的控件是( ).A.组合框控件21,⽤户在窗体或报表中必须使⽤( )来显⽰OLE对象.A.对象框B.结合对象框C.图像框D.组合框22,⽤于设定在控件中输⼊数据的合法性检查表达式的属性是( ).A.默认值属性B.有效性规则属性C.是否锁定属性D.是否有效属性23 ,⽤于显⽰说明信息的控件是( ).A.复选框B.⽂本框C.标签D.控件向导24,可以作为结合到"是/否"字段的独⽴控件的按钮名称是( ).A.列表框控件B.复选框控件C.命令按钮D.⽂本框控件25 ,要⽤⽂本框来显⽰⽇期,应当设置⽂本框的控件来源属性是( ).A.time( )B.= date(date() )C.=date()D.date()26,内部计算函数"Sum"的意思是求所在字段内所有的值的( ).A.和B.平均值C.最⼩值D. 第⼀个值27,建⽴⼀个⽤于数据查询的窗体如下图,⽂本框的"名称"属性为xm,在输⼊要查询的姓名后,单击"确定"按钮,执⾏"按姓名查询"的参数查询,在此查询的"姓名"字段列的"条件"框中应输⼊的准则是( ).A.[forms]![窗体2]![xm]D. [forms]![窗体2]![xm] .TEXT28,若要求在⽂本框中输⼊⽂本时达到密码"*"号的显⽰效果,则应设置的属性是( ).A."默认值"属性B."标题"属性C."密码"属性D. "输⼊掩码"属性29 ,在"窗体视图"中显⽰窗体时,窗体中没有记录选定器,应将窗体的"记录选定器"属性值设置为( ).A.是B.否C.有D. ⽆30,⾃动窗体向导不包括( ).A.纵栏式B.数据表C.表格式D. 窗体式31,确定⼀个控件在窗体上的位置的属性是( ).A.Width 或HeightB.Width 和HeightC.Top 或LeftD. Top 和Left32,在"窗体视图"显⽰某窗体时,要求在单击命令按钮后标签label1显⽰的⽂字颜⾊变为红⾊,以下能实现该操作的语句是( ). /doc/373cd0f9d3f34693daef5ef7ba0d4a7303766c74.html bel1.ForeColor=255/doc/373cd0f9d3f34693daef5ef7ba0d4a7303766c74.html bel.ForeColor=255/doc/373cd0f9d3f34693daef5ef7ba0d4a7303766c74.html bel1.ForeColor="255"/doc/373cd0f9d3f34693daef5ef7ba0d4a7303766c74.html bel.ForeColor="255"33,若将窗体的标题设置为"改变字体⼤⼩",应使⽤的语句是( ).A.Me="改变字体⼤⼩"B.Me.Caption="改变字体⼤⼩"C.Me.text="改变字体⼤⼩"/doc/373cd0f9d3f34693daef5ef7ba0d4a7303766c74.html ="改变字体⼤⼩"34,如果加载⼀个窗体,先被触发的事件是( ).A.Load事件D.DbClick 事件⼆,填空题1, SQL语⾔是( )语⾔,是基于RDBMS的,属于( )语⾔.2,窗体是数据库中⽤户和应⽤程序之间的( ),⽤户对数据库的任何操作都可以通过它来完成. 3,在窗体中可以使⽤( )按钮来执⾏某项操作或某些操作.4,( ),( ),( )可为窗体提供数据源.5,窗体最多由( ),( ),( ),( ),( )五部分组成,每⼀部分称为⼀( ).6,⿏标事件应⽤较⼴,特别是( )事件7,从外观上看与数据表和查询显⽰数据的界⾯相同的窗体是( ).8,Access中控件的类型有( ),( ),( )三种.9,创建带有⼦窗体的窗体时,主窗体和⼦窗体的数据源之间必须具有( )关系.10,创建⼀个窗体,使其只能浏览记录,不能添加或修改记录,应将窗体的属性设置为( ).11,分页符应设置在某个( )之上或之下,以免拆分了控件中的数据12,在Access的表或查询或窗体对象中,都可以对记录进⾏筛选,筛选的含义是将不需要的记录隐藏起来,只( )出我们想要看的记录.13,在窗体中可以使⽤( )按钮来执⾏某项操作或某些操作.14,在Access中,( )⽤于决定表,查询,窗体及报表的特性.15,窗体中的每个控件均被看做是独⽴的对象,⽤户可以使⽤⿏标单击控件来选择它,被选中的控件的四周将出现⼩⽅块状的( ). 16,标签不显⽰( )或( )的数值,它没有数据来源.17,( )控件可以⽤来给⽤户提供必要的选择选项.18,( )只能显⽰为纵栏式窗体,( )可以显⽰为数据表窗体.19,( )属性主要是针对控件的外观或窗体的显⽰格式⽽设置的.20,如果选项组结合到某个字段,则只有组框架本⾝结合到此字段,⽽不是组框架内的( ),( )或切换按钮.21,控件的( )属性告诉系统如何检索或保存在窗体中要显⽰的数据.22,组合框和列表框的主要区别是可以在( )输⼊数据,⽽在( )中不可以.23,Access提供了( )种制作窗体的向导.24,窗体主体节通常⽤来显⽰( ).25,表格式窗体中可以显⽰( )的内容.26,窗体中的窗体称为( ).27,窗体页眉位于窗体的( ).28,在创建主/⼦窗体之前,要确定主窗体的数据源与⼦窗体的数据源之间存在着( )的关系. 29,计算型控件⽤( )⽤为数据源. 30,在Access中,创建主/⼦窗体有两种⽅法:⼀是同时创建主窗体和⼦窗体,⼆是将( )作为⼦窗体加⼊到另⼀个已有的窗体中. 31,纵栏式窗体将窗体中的⼀个显⽰记录按列分隔,每列的左边显⽰字段名,右边显⽰( ). 32,在显⽰具有( )关系的表或查询中的数据时,⼦窗体特别有效.33,如果⽤多个表作为窗体的数据来源,就要先利⽤( )创建⼀个查询36,纵栏式窗体通常在⼀个窗体中的只显⽰( )记录.37,窗体的三种视图是设计视图,( ),( ).38,建⽴⼀个窗体,使其不能删除记录,应将窗体的属性设置为( ).39,在设计窗体时,使⽤标签控件创建的是单独标签,它在窗体的( )视图中不能显⽰.三,简答题1,窗体有什么作⽤2,Access中窗体有哪⼏种视图各有什么特点3,什么是控件有哪些种类的控件4,控件有什么作⽤5,控件有哪些常见的属性6,如何创建带图象效果的切换按钮7,不使⽤API函数,如何将标签光标的形状改为⼿形8,如何使窗体中的控件只在屏幕上显⽰,但打印时忽略9,如何设置复选框的第三种状态即未知状态10,如何控制组合框只显⽰客户名称但实际保存客户编号11,如何设置窗体和报表中所有控件的默认属性12,如何在数据表窗体中选择整⾏记录13,如何使⽤未绑定对象框来显⽰Word ⽂档14,窗体由哪⼏部分组成窗体的各组成部分分别起什么作⽤15,使⽤⾃动窗体⽅式创建窗体时,有哪些条件限制可以通过此⽅式以形成⼏种不同显⽰⽅式的窗体16,⽤于创建主窗体和⼦窗体的表间需要满⾜什么条件如何设置主窗体和⼦窗体间的联系,东北师范⼤学⼈⽂学院公共计算机基础(Access部分)第四章窗体习题⼀,选择题1.在窗体设计中如果选项组控件结合到数据表中的每个字段,则是指( )结合到此字段.A组框架内的复选框B组框架内选项按钮C组框架内切换按钮D组框架本⾝2.不是窗体控件的是( ).A表B标签C⽂本框D组合框3.下⾯关于窗体的⽤途叙述错误的是( ).A可以接收⽤户输⼊的数据或命令B可以编辑,显⽰数据库中的数据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.为窗体上的控件设置Tab键的顺序,应选择属性表中的( ).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.使⽤窗体设计器,不能创建( ).16.Access提供了纵栏式,表格式等( )种类型的窗体.A 3B 4C 5D 617.主窗体和⼦窗体通常⽤于显⽰具有( )关系的多个表或查询的数据A⼀对⼀B⼀对多C多对⼀D多对多18.主窗体和⼦窗体的链接字段不⼀定在主窗体或⼦窗体中显⽰,但是必须包含在( ).A表中B查询中C基本数据源中D外部数据库中19.在计算控件中,每个表达式前都加上( )运算符.A"=" B"!" C"," D"Like"20.如果在"控件来源"属性框中需要更多空间来键⼊表达式,可以按( )键来打开"显⽰⽐例"框.A F2B Shift+F2C ShiftD Ctrl+F221.Access提供的制作窗体的向导中( ).A数据表向导B⾃动创建表格C图表向导D⾃动创建窗体22.窗体中控件的类型有结合型等( )种.A 3B 4C 5D 623.窗体"滚动条"属性值有( )个选项.A 3B 4C 5D 624.表格式窗体同⼀时刻显⽰( ).A 1条记录B2条记录C3条记录D多条记录25.不是窗体⽂件框控件的格式属性的选项是( ).A标题B可见性C前景⾊D背景⾊26.⾃动创建的窗体不包含( ).A⼀个表B任意C⼀个单表创建的查询D⼀个多表创建的查询28.⽤界⾯形式操作数据的是( ).A表B查询C窗体D宏29.没有数据来源的控件类型是( ).A结合型B⾮结合型C计算型D选项A和B30.不是窗体格式属性的选项是( ).A标题B可见性C默认视图D滚动条31.在主/⼦窗体中,最多可以有( )层⼦窗体.A 3B 5C 7D 932.图表窗体的数据源是( ).A数据表B查询C数据表或查询D以上都不是33.纵栏式窗体同⼀时刻能显⽰( ).A1条记录B2条记录C3条记录D多条记录34.数据表窗体同⼀时刻能显⽰( ).A1条记录B2条记录C3条记录D多条记录35.不属于Access窗体视图的是( ).A"设计"视图B"查询"视图C"窗体"视图D"数据表"视图36."输⼊掩码"⽤于设定控件的输⼊格式,对( )数据有效.A数字型B⽂本型C货币型D备注型37.当将窗体输出或导出到其他⽂件格式时,将不保留( ).A条件格式B窗体C窗体控件D窗体数据38.当窗体中的内容较多⽽⽆法在⼀页中显⽰时,可以使⽤( )控件来进⾏分页.A命令按钮控件B组合框控件C选项卡控件D选项组控件39.如果要从主窗体的最后⼀个字段移到⼦窗体的第⼀个字段,可以按( )键.A TabB ShiftC CtrlD Ctrl+ Tab40.如果要从⼦窗体的最后⼀个字段移到主窗体的下⼀个字段或到主窗体下⼀个记录的第⼀个字段,可以按( )键.A TabD Ctrl+ Tab⼆,填空题1.窗体中的数据来源主要包括( )和( ).2.创建窗体有( )⽅式和( )⽅式.3.窗体由多个部分组成,每个部分称为⼀个( ).4.窗体的属性决定了窗体的结构( )以及数据来源.5.控件是窗体上⽤于显⽰数据,( )和装饰窗体的对象.6. 窗体中的信息主要有两类:⼀类是设计的提⽰信息,另⼀类是所处理( )的记录.7.组合框和列表框的主要区别是是否可以在框中( ).8.在显⽰具有( )关系的表或查询中的数据时,⼦窗体特别有效.9.纵栏式窗体将窗体中的⼀个显⽰记录按列分隔,每列的左边显⽰( ),右边显⽰( ).10.数据表窗体的主要作⽤是作为⼀个窗体的( ).11.纵栏式窗体将窗体中的⼀个显⽰记录按( )分隔.12. 窗体的页眉位于窗体的最上⽅,是由窗体控件组成的,主要⽤于显⽰窗体( ).13.组合框和列表框的主要区别是是否可以在框中( ).14.控件是窗体上⽤于显⽰数据,( )和装饰窗体的对象.15.利⽤( )可以在窗体的信息和窗体的数据来源之间建⽴链接.16.⼀个窗体的好坏,不仅取决于窗体⾃⾝的属性,还取决于( ).17.在( )窗体中可以随意地安排字段.18.窗体中的窗体称为( ).19.在创建主/⼦窗体之前,要确定主窗体的数据源与⼦窗体的数据源之间存在着( )的关系.20.设置窗体属性的操作是在窗体的( )设计窗⼝进⾏的.。
国家二级ACCESS机试(操作题)模拟试卷356
国家二级ACCESS机试(操作题)模拟试卷356(总分:6.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“sampl.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“tTest”)及一个宏对象(名为“mTest”)。
试按以下要求,按顺序完成对象的各种操作: (1)删除表对象“员工表”的照片字段。
(2)设置表对象“员工表”的年龄字段有效性规则为:非空且不高于60;同时设置相应有效性文本为“请输入合适年龄”。
(3)设置表对象“员工表”的聘用时间字段的默认值为:系统当前日期当年当月的最后一天。
(4)查找出“员工表”的各个部门中年龄最小的男员工和女员工,在其对应简历字段值后追加“*”标记字符。
(5)设置相关属性,实现窗体对象(名为“tTest”)上的记录数据不允许删除的操作。
(6)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系;将宏对象(名为“mTest”)重命名为可自动运行的宏。
(分数:2.00)__________________________________________________________________________________________正确答案:(正确答案:【操作步骤】 (1)步骤1:双击打开“sampl.accdb”数据库,并点击选项卡下方的“安全警告”提示栏中的“启用内容”按钮,以确保数据库中相关功能都启用。
步骤2:在对象导航窗格中单击“员工表”,单击选项卡中命令组的“设计视图”命令,进入“员工表”的设计视图。
步骤3:单击“照片”字段,单击选项卡命令组中“删除行”命令,删除该字段。
步骤4:单击快速访问工具栏中的“保存”按钮。
(2)步骤1:在对象导航窗格中单击“员工表”,单击选项卡中命令组的“设计视图”命令,进入“员工表”的设计视图。
步骤2:单击“年龄”字段,在其下方的字段属性中,在“有效性规则”属性输入表达式:Is Not NullAnd<=60,在“有效性文本”属性输入表达式:请输入合适年龄。
操作题
【1】数据库文件""中,已经设计好表对象"tStud",窗体对象"fStud"和子窗体对象"fDetail"。
按要求补充"fStud"窗体的设计:①将窗体标题改为"学生查询"。
②将窗体的边框样式改为"细边框",取消窗体中的水平和垂直滚动条、记录选择器、浏览按钮(导航按钮)和分隔线;将子窗体边框样式改为"细边框",取消子窗体中的记录选择器、浏览按钮(导航按钮)和分隔线。
③在窗体中有两个标签控件,名称分别为"Label1"和"Label2",将这两个标签上的文字颜色改为白色,背景颜色改为紫蓝色(紫蓝色代码为#000080)。
④将窗体主体节中控件的Tab键次序改为:"CItem"→"TxtDetail" →"CmdRefer" →"CmdList" →"CmdClear" →"fDetail" →"简单查询" →"Frame18"。
⑤补充事件代码设计。
在窗体中有一个组合框控件和一个文本框控件,名称分别为"CItem"和" TxtDetail";有两个标签控件,名称分别为"Label3"和"Ldetail";还有三个命令按钮,名称分别为"CmdList"、"CmdRefer"和"CmdClear"。
在"CItem"组合框中选择某一项目后,"Ldetail"标签控件将显示出所选项目名加上"内容:"。
Access单选题-宏-参考答案
第6章宏1.宏可以单独运行,但大多数情况下都与_______控件绑定在一起使用。
A A.命令按钮 B.文本框 C.组合框 D.列表框2.OpenForm基本操作是打开________。
BA.表 B.窗体C.报表D.查询3.为窗体或报表上的控件设置属性值的宏操作是______。
DA.Beep B.Echo C.MsgBox D.SetValue 4.如果不指定对象,Close基本操作将会________。
CA.关闭正在使用的表B.关闭正在使用的数据库C.关闭当前窗体 D.关闭相关的使用对象(窗体、查询、宏)5.在宏的表达式中要引用窗体Form1上控件Txt1的值,可以使用的引用式是________。
CA.txt1 B.Form1!Txt1 C.Forms!Form1!Txt1 D.Forms!Txt16.宏不能修改________。
BA.窗体 B.宏本身C.表 D.数据库7.用于打开窗体的宏操作命令是________。
AA.OpenForm B.OpenReportC.OpenQuery D.OpenTable8.用于打开查询的宏操作命令是________。
CA.OpenForm B.OpenReport C.OpenQuery D.OpenTable9.要限制宏命令的操作范围,可以在创建宏时定义________。
BA.宏操作对象B.宏条件表达式C.窗体或报表控件属性 D.宏操作目标10.在Access中,自动启动宏的名称是______。
AA:AutoExecB:AutoC:Auto.batD:AutoExec.bat11.用于显示消息框的宏命令是______。
CA:InputBox B:SetValue C:MsgBox D:Beep。
2011年3月access上机题目
武汉大学珞珈学苑教育中心ACCESS 全真上机试题(一)一、基本操作在文件夹下,“sampl.mdb ”数据库文件中已建立表对象“tEmployee ”。
试按以下操作要求,完成表的建立和修改:(1)删除 “tEmployee ”表中1949年以前出生的雇员记录。
(2)删除“简历“字段。
(3)将“tEmployee ”表中“联系电话”字段的“默认值”属性设置为“010-”。
(4)建立一个新表,结构如表1所示,主关键字为“ID ”,表名为”tSell ”,将表2所示数据输入到”tSell ”表相应字段中。
(5)将”tSell ”表中“数量”字段的有效性规则属性设置为大于等于0,并在输入数据出现错误时,提示“数据输入有误,请重新输入”的信息。
(6)建立“tEmployee ”和”tSell ”两表之间的关系,并实施参照完整性。
二、简单应用在文件夹下,存在一个数据库“samp2.mdb ”,里面已经设计好表对象“tStaff ”、 “tSalary ”和“tTemp ”。
试按以下要求设计:(1)创建一个查询,查找并显示职务为经理的员工的“工号”、“姓名”、“年龄”和“性别”四个字段内容,所建查询命名为“qTl ”。
(2)创建一个查询,查找各位员工在2005年的工资信息,并显示“工号”、“工资合计”和“水电房租费合计”三列内容。
其中,“工资合计”和“水电房租费合计”两列数据均由统计计算得到,所建查询命名为“qT2”。
(3)创建一个查询,查找并显示员工“姓名”、“工资”、“水电房租费”及“应发工资”四例内容。
其中“应发工资”列数据由计算得到,计算公式为:应发工资=工资-水电房租费,所建查询命名为“qT3”。
(4)创建一个查询,将表“tTemp”中“年龄”字段值均加1,所建查询命名为“qT4”。
三、综合应用在文件夹下,存在一个数据库文件“samp3.mdb ”,里面已经设计好表对象“tStud ”和查询对象“qStud ”,同时还设计出以“qStud ”为数据源的报表对象“rStud ”。
窗体报表操作题答案
第5章窗体窗体1-5:2、4、10、16、71 窗体6-10:2、3、18、32、35窗体11-15:47、53、56、59、62 窗体16-20:70、72、107、109、130Access窗体操作题代码中常用的属性:标题Caption ;前景色foreColor ;是否可用Enabled ;记录源RecordSource4、(5)设置命令按钮bTest的单击事件属性为给定的宏对象m1;本题直接选择事件,运行宏m1如果要求写入运行宏的代码就为:docmd.runmacro “宏名称”即:docmd.runmacro “m1”35、(5)设置所建命令按钮bC的单击事件,使用户单击该命令按钮后,CDID标签的显示颜色改为红色。
要求用VBA代码实现。
属性设置为:对象名.属性名=值窗体为:form.属性名=值如:form.caption=time() 也可以:me.caption=time()本题是将CDID文本框所带标签改变颜色: CDID_标签.forecolor=vbred 或 CDID_标签.forecolor=rgb(255,0,0)53、(1)将窗体"fEmp"上文本框"tSS"更改为组合框类型,保持控件名称不变。
设置其相关属性实现下拉列表形式输入性别"男"和"女";选择文本框右键,选择更改为组合框,在属性窗口设置属性行来源:男;女(不要选择控件来源),行来源类型:值列表。
(2)修改查询对象"qEmp"为参数查询,参数为引用窗体对象"fEmp"上文本框"tSS"的输入值;在查询qemp的设计视图下:添加性别字段,在条件行输入:[forms]![femp]![tss]。
注意:性别不显示。
(3)设置窗体对象"fEmp"上文本框"tPa"为计算控件。
模拟试卷(一)带答案
模拟试卷(一)理论部分答案一、填空题(每空1分,共10分)。
1.查询的数据源可以是表或查询。
2.SELECT语句格式中,“WHERE条件”子句的功能是指定查询的筛选条件。
3.Access提供六种基本类型的窗体,分别是表格式窗体、纵栏式窗体、数据表式窗体、主/子式窗体、图表式窗体和数据透视窗体。
4.当通过字段列表向窗体中添加一个字段时,会在窗体中同时出现标签控件和文本框控件。
5.要制作多个客户的信封上收件人的通信信息,可以创建标签报表。
6.数据模型分为层次模型、网状模型和关系模型三种。
7.Access数据库对象中,表对象用来存储数据的唯一对象,是Access数据库最基本的对象。
8.表之间的关系是指通过两个表之间的同名字段所创建的表的关联性。
9.宏是一个或多个操作的集合。
10.报表设计中,可以通过在组页眉或组页脚中创建文本框或计算控件来显示记录的分组汇总数据。
二、选择题(每题1分,共30分)。
1.创建参数查询时,在条件栏中应将参数提示文本放置在( C )中。
A.{} B.()C.[] D.《》2.以下叙述中,( A )是错误的。
A.查询是从数据库的表中筛选出符合条件的记录,构成—个新的数据集合。
B.查询的种类有:选择查询、参数查询、交叉查询、操作查询和SQL查询。
C.创建复杂的查询不能使用查询向导。
D.可以使用函数、逻辑运算符、关系运算符创建复杂的查询3.利用对话框提示用户输入参数的查询过程称为( B )。
A.选择查询B.参数查询C.操作查询D.SQL查询4.建立查询时可以设置筛选条件,应在( B )栏中输入筛选条件。
A.总计B.条件C.排序D.字段5.( B )可以从一个或多个表中删除一组记录。
A.选择查询B.删除查询C.交叉表查询D.更新查询6.若要查询成绩为60-80分之间(包括60分,不包括80分)的学生的信息,成绩字段的查询条件应设置为( B )。
A.>60 or <80 B.>=60 And <80C.>60 and <80 D.IN(60,80)7.查询2000年出生的学生信息,限定查询时间范围的条件是( B )。
20103等级考试基本操作题三、...
一、模块和VBA小结:等级考试2010.3(1-基本操作题38个,2-简单应用题38个,3-综合应用题18,3-综合应用题(含VBA)20)●一、窗体的属性及其含义:表示方法:Me. 属性标识例1:标题:CaptionMe.Caption="程序设计"例2:滚动条:ScrollBarsMe.ScrollBars = 0见VBA1例3:图片:PictureMe.Picture="d:\试题\test.jpg"见实训一(三、综合应用题)例4:记录源:RecordSourceMe.RecordSource="qEmp"见实训一●二、控件的属性及其含义:例1:标题:CaptionCmd1.Caption="显示内容"Cmd2.Caption="取消内容"见VBA1例2:前景色:ForeColorCmd1.ForeColor=255例3:可见性:VisibleCmd1.Visible=false例4:可用性:EnabledCmd2.Enabled=false见VBA1●三、常用事件:1.窗体及报表事件例1:打开:Open例2:加载:LoadPrivate Sub Form_Open(Cancel As Integer)见VBA12.鼠标操作事件例1:单击:Click例2:双击:DblClickPrivate Sub Cmd1_Click()见VBA1●四、DoCmd 对象:DoCmd.方法方法:宏操作例1:CloseDocmd. Close例2:QuitDocmd. QuitPrivate Sub cmd6_Click()DoCmd.CloseEnd SubPrivate Sub cmd7_Click()DoCmd.QuitEnd Sub例3:OpenReportPrivate Sub cmd8_Click()DoCmd.OpenReport "1报表的结构(学生11表)", acViewPreview, "", ""End Sub单击窗体上“cmd8”按钮,调用事件代码实现以预览方式打开报表“1报表的结构(学生11表)”见实训二●五、第八章综合练习:实训一一、基本操作题(实训一表文件夹033)在考生文件夹下,“samp1.mdb”数据库文件中已建立表对象“tStud”。
国家二级ACCESS机试操作题-试卷65_真题-无答案
国家二级ACCESS机试(操作题)-试卷65(总分6,考试时间90分钟)2. 基本操作题1. 在考生文件夹下的"samp1.mdb"数据库文件中已经建立表对象"tStud"。
请按以下操作要求,完成表的编辑修改:(1)将"编号"字段改名为"学号",并设置为主键。
(2)设置"入校时间"字段的有效性规则为:2005年之前的时间(不含2005年)。
(3)删除表结构中的"照片"字段。
(4)删除表中学号为"000003"和"000011"的两条记录。
(5)设置"年龄"字段的默认值为23。
(6)完成上述操作后,将考生文件夹下文本文件tStud.txt中的数据导入并追加保存在表"tStud"中。
3. 简单应用题1. 在考生文件夹下有一个数据库文件"samp2.mdb",里面已经设计好两个表对象"tA"和"tB"。
请按以下要求完成设计:(1)创建一个查询,查找并显示所有客人的"姓名"、"房间号"、"电话"和"入住日期"4个字段内容,将查询命名为"qT1"。
(2)创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示"姓名"、"房间号"、"已住天数"和"应交金额",将查询命名为"qT2"。
注:输入姓名时应提示"请输入姓名:"应交金额=已住天数*价格。
(3)创建一个查询,查找"身份证"字段第4位至第6位值为"102"的纪录,并显示"姓名"、"入住日期"和"价格"3个字段内容,将查询命名为"qT3"。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、窗体报表宏小结:查询分类:1.选择查询:使用向导创建查询(无条件);在设计视图中创建查询(无条件、有条件);2.交叉表查询:使用交叉表查询向导;在设计视图中创建查询;3.参数查询:在设计视图中创建查询(在条件栏内输入提示信息,注意使用[ ]);4.操作查询:①生成表查询在设计视图中创建查询(查询→生成表查询→表名(注意:执行一次查询));②更新查询在设计视图中创建查询(查询→更新查询→更新到(注意:执行一次查询));③追加查询在设计视图中创建查询(查询→追加查询→表名(注意:执行一次查询));④删除查询在设计视图中创建查询(查询→删除查询→条件(注意:执行一次查询));5.SQL查询条件栏的表示:1)函数:系统日期:=Date( )或=Now( )系统时间:=Time( )年、月、日:年:Year(date( )) 月:month(date( )) 日:data(date( ))Left([字段名],N):Left([姓名],1)=“王”Right([字段名],N): Right([姓名],2)=“春枚”Mid([字段名],起始位置,[提取个数]);Mid([“qwert”,2,3)=”wer”.通配符号:*代表任意连续的若干字符,代表任意的一个字符。
条件内:Link”*王*”link”李”例:删除满足条件的记录。
Max(字段名称 ):Max(成绩):Min(字段名称):Min(成绩):Avg(字段名称):Avg(成绩):Sum(字段名称):Sum(成绩):Count(字段名称):Count(成绩):2)表达式:算术表达式:+,-,*,/。
(date( )-1,year(date( )-1) )关系表达式:>,>=,=,<,<=,<>。
(>=12,=date( ) )逻辑表达式:And, Or, Not。
(“男” Or“女”,>=1988-1-1, )非空:Is Not Null空:Is Null是否型字段的默认值:默认值:=-1或=true[=0或=False]字符串连接运算符号:&. “asw” & ”ert” = ”asw ert”(也可用“+”号)“asw” + ”ert” = ”asw ert”二、实训练习题实训一(文件价11):考生文件夹下存在一个数据库文件“”,里面已经设计好两个表对象住宿登记表“tA”和住房信息表“tB”。
试按以下要求完成设计:(1)创建一个查询,查找并显示客人的“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT1”。
(2)创建一个参数查询,显示客人的“姓名”、“房间号”和“入住日期”三个字段信息。
将“姓名”字段作为参数,设定提示文本为“请输入姓名”,所建查询命名为“qT2”。
(3)以表对象“tB”为基础,创建一个交叉表查询。
要求:选择楼号为行标题、列名称显示为“楼号”,“房间类别”为列标题来统计输出每座楼房的各类房间的平均房价信息。
所建查询命名为“qT3”。
注:房间号的前两位为楼号。
交叉表查询不做各行小计。
(4)创建一个查询,统计出各种类别房屋的数量(房间号作为统计字段)。
所建查询显示两列内容,列名称分别为“type”和“num”,所建查询命名为“qT4”。
实训二(文件价16):考生文件夹下存在一个数据库文件“”,里面已经设计好二个表对象“tTeacher1”和“tTeacher2”。
试按以下要求完成设计:(1)创建一个查询,查找并显示在职教师的“编号”、“姓名、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查找教师的“编号”、“姓名”和“联系电话”三个字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系电话”,所建查询命名为“qT2”。
(3)创建一个查询,按输入的教师的“年龄”查找并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工年龄”,所建查询命名为“qT3”。
(4)创建一个查询,将“tTeacher1”表中的党员教授的记录追加到“tTeacher2”表相应的字段中,所建查询命名为“qT4”。
并运行查询。
实训三(文件价19):考生文件夹下存在一个数据库文件“”,里面已经设计好三个关联表对象(名为“tStud”、“tCourse”、“tScore”)、一个空表(名为“tTemp”)和一个窗体对象(名为“fTemp”)。
试按以下要求完成设计:(1)创建一个选择查询,查找没有绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。
(2)创建一个选择查询,查找学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。
(3)创建一个参数查询,查找学生的“学号”、“姓名”、“年龄”和“性别”四个字段内容。
其中设置“年龄”字段为参数,参数值要求引用窗体fTemp上控件tAge的值,所建查询命名为“qT3”。
(4)创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”四个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。
(规定:“姓名”字段的第一个字符为姓。
要求将学生学号和学生的姓组合在一起,追加到目标表的“标识”字段中)。
(注意:+等价于&)实训四(文件价38):考生文件夹下存在一个数据库文件“”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个临时表“tTemp”及一个窗体“fTmp”。
试按以下要求完成设计:(1)创建一个查询,查找并显示没有运动爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查找并显示所有学生的“姓名”、“课程号”和“成绩”三个字段内容,所建查询命名为“qT2”。
注意,这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。
(3)创建一个参数查询,查找并显示学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容。
其中设置性别字段为参数,运行时提示信息“请输入性别:”所建查询命名为“qT3”。
(4)创建一个查询,删除临时表对象“tTemp”中年龄为奇数的记录,所建查询命名为“qT4”。
三、文件夹内试题具体操作:01文件夹:考生文件夹下存在一个数据库文件“”,里面已经设计好表对象“tNorm”和“tStock”,查询对象“qStock”和宏对象“m1”,同时还设计出以“tNorm”和“tStock”为数据源的窗体对象“fStock”和“fNorm”。
试在此基础上按照以下要求补充窗体设计:(1)在“fStock”窗体对象的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,初始化标题显示为“库存浏览”,字体名称为“黑体”,字号大小为18,字体粗细为“加粗”。
(2)在“fStock”窗体对象的窗体页脚节区位置添加一个命令按钮,命名为“bList”,按钮标题为“显示信息”。
(3)设置所建命令按钮bList的单击事件属性为运行宏对象m1。
(4)将“fStock”窗体的标题设置为“库存浏览”。
(5)将“fStock”窗体对象中的“fNorm”子窗体的导航按钮去掉。
注意:不允许修改窗体对象中未涉及的控件和属性;不允许修改表对象“tNorm”、“tStock”和宏对象“m1”。
02文件夹:考生文件夹下存在一个数据库文件“”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。
试在此基础上按照以下要求补充设计:(1)将表对象“tEmp”中“聘用时间”字段的格式调整为“长日期”显示、“性别”字段的有效性文本设置为“只能输入男和女”。
(2)设置报表“rEmp”按照“性别”字段降序(先女后男)排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码/总页数”形式的页码显示(如1/35、2/35、...)。
(3)将“fEmp”窗体上名为“bTitle”的标签上移到距“btnP” 命令按钮 1厘米的位置(即标签的下边界距命令按钮的上边界1厘米)。
同时,将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”。
注意:不允许修改数据库中的宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不允许修改表对象“tEmp”中未涉及的字段和属性。
03文件夹:考生文件夹下存在一个数据库文件“”,里面已经设计好表对象“产品”、“供应商”、查询对象“按供应商查询”和宏对象“打开产品表”、“运行查询”、“关闭窗口”。
试按以下要求完成设计:创建一个名为“menu”的窗体,要求如下:(1)对窗体进行如下设置:在主体节区距左边1厘米、距上边0.6厘米处依次水平放置三个命令按钮“显示修改产品表”(名为“bt1”)、“查询”(名为“bt2 ”)和“退出”(名为“bt3”),命令按钮的宽度均为2厘米,高度为1.5厘米,每个命令按钮相隔1厘米。
(2)设置窗体标题为“主菜单”。
(3)当单击“显示修改产品表”命令按钮时,运行宏“打开产品表”,就可以浏览“产品”表。
(4)当单击“查询”命令按钮时,运行宏“运行查询”,即可启动查询“按供应商查询”。
(5)当单击“退出”命令按钮时,运行宏“关闭窗口”,关闭“menu”窗体,返回到数据库窗口下。
04文件夹:考生文件夹下存在一个数据库文件“”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。
请在此基础上按照以下要求补充设计:(1)将表对象“tEmp”中“聘用时间”字段的格式调整为“长日期”显示、“性别”字段的有效性文本设置为“只能输入男和女”。
(2)设置报表“rEmp”按照“聘用时间”字段升序排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为系统的日期。
(3)将“fEmp”窗体上名为“bTitle”的标签上移到距“btnP”命令按钮1厘米的位置(即标签的下边界距命令按钮的上边界1厘米)。
同时,将窗体按钮“btnP”的单击事件属性设置为宏“mEmp”,以完成按钮单击打开报表的操作。
注意:不允许修改数据库中的宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不允许修改表对象“tEmp”中未涉及的字段和属性。
05文件夹:考生文件夹下存在一个数据库文件“”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。