国二ACCESS操作题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
知识点1:主键、默认值的设置、字段的删除与增添、字段类型的修改、记录的删除以及记录的添加
★字段默认值的设置
例如:①学生"入校时间"字段的默认值设置为本年度的一月一日————则"默认值"右边框中输入:
DateSerial(Year(Now()),1,1)
(DateSerial(year, month, day)函数返回包含指定的年、月、日的日期变量)
②学生"入校时间"字段的默认值设置为下一年度的一月一日————则"默认值"右边框中输入:DateSerial(Year(Date())+1,1,1)
③聘用时间字段默认值为系统日期————则"默认值"右边框中输入:
Date() 或 Now()
④"工作日期"字段的默认值为系统当前日期的后一天————则"默认值"右边框中
输入:
Now()+1 或 Date()+1
★有效性规则表达式的示例:
①有效性规则为:输入的入校时间必须为9月————则"有效性规则"右边的框中输入:
Month([入校时间])=9
②规则为:输入年龄必须在18岁至60岁之间(含18岁和60岁)————则"有效性规则"右边的框中输入:>=18 And <=60
③"入校时间"字段有效性规则为只能输入1月(含)到10月(含)的日期————则"有效性规则"右边的框中输入:Month([入校时间])>=1 And Month([入校时间])<=10
④聘用时间字段有效性规则为:1950年(含)以后的日期————则"有效性规则"右边的框中输入:>=#1950-1-1#
⑤表"employee"的有效性规则为:"津贴"字段的值必须小于等于"基本工资"字段值————则"有效性规则"右边的框中输入:[津贴]<=[基本工资]
⑥"工作时间"字段的有效性规则为只能输入上一年度五月一日以前(含)的日期————则"有效性规则"右边的框中输入:<=DateSerial(Year(Date())-1,5,1)
⑦性别字段有效性规则为:男或女————则"有效性规则"右边的框中输入:
"男" or "女" 或者In ("男","女")
⑧职工表"类别"字段有效性规则为只能输入"在职"与"退休"值之一————则"有效性规则"右边的框中输入:In ("在职","退休") 或者“在职” OR “退休”
⑨字段有效性规则为不能是空值————则"有效性规则"右边的框中输入:Is Not Null
★输入掩码的设置
(注意:输入掩码符的应用,见书P41表2.6;
其次是输入掩码向导,如邮政编码、密码、身份证等;且只有文本\日期数据类型可以输入掩码向导)
输入掩码属性字符含义:
0:必须输入数字(0~9)
9:可以选择输入数据或空格
#:可以选择输入数据或空格(允许加减号)
A:必须输入字母或数字
a:可以选择输入字母或数字
L:必须输入字母(大小写A~Z)
?:可以选择输入字母(大小写A~Z)
&:必须输入一个任意字符或一个空格
C:可以选择输入一个任意字符或一个空格
例如:
①输入掩码为只能输入10位数字或空格形式———则"输入掩码"右边的框中输入:9999999999
②设置"规格"字段的输入掩码为9位字母、数字和字符的组合。
其中,前三位只能是数字,第4位为大写字母"V",第5位为字符"-",最后一位为大写字母"W",其他位为数字。
———则"输入掩码"右边的框中输入:000"V-"000"W"
56、一、基本操作:(30分)
在考生文件夹下,"samp1.mdb"数据库文件中已建立表对象"tEmployee"。
试按以下操作要求,完成表的编辑:
(1)设置"编号"字段为主键;
(2)设置"年龄"字段的有效性规则为:大于16;
(3)删除表结构中的"所属部门"字段;
(4)在表结构中的"年龄"与"职务"两个字段之间增添一个新的字段:字段名称为"党员否",字段类型为"是/否"型;
(5)删除表中职工编号为"000014"的一条记录;
(6)在编辑完的表中追加以下一条新记录:
本题主要考核点:主键、有效性规则、字段的删除与增添、记录的删除以及记录的添加。
本题解题思路:
"tEmployee"表设计器中选中"编号"行,点击工具栏上的"主键"按钮;
选中"年龄"字段,在"有效性规则"属性右边的文本框中输入:>16;
选中"所属部门"字段行,鼠标右击后弹出的菜单中选择"删除行";
选中"职务"字段行,鼠标右击后弹出的菜单中选择"插入行",在"字段名称"中填入"党员否",数据类型选择"是/否"。
然后保存该表。
打开表"tEmployee",选中编号为"000014"的记录,然后点击工具栏上的"删除记录"按钮;
最后在表的最后追加输入题面所要求的各字段的内容。
35、一、基本操作:(30分)
在考生文件夹下,"samp1.mdb"数据库文件中已建立两个表对象(名为"职工表"和"部门表")。
试按以下要求,顺序完成表的各种操作:
(1)设置表对象"职工表"的聘用时间字段默认值为系统日期。
(2)设置表对象"职工表"的性别字段有效性规则为:男或女;同时设置相应有效性文本为"请输入男或女"。
(3)将表对象"职工表"中的"照片"字段修改为数据类型为"OLE对象";将编号为"000019"的员工的照片字段值设置为考生文件夹下的图像文件"000019.bmp"数据。
(4)删除职工表中姓名字段含有"江"字的所有员工记录。
(5)将表对象"职工表"导出到考生文件夹下的"samp.mdb"空数据库文件中,要求只导出表结构定义,导出的表命名为"职工表bk"。
(6)建立当前数据库表对象"职工表"和"部门表"的表间关系,并实施参照完整性。
本题主要考核点:默认值的设置、有效性规则和文本的设置、记录的删除、表间关系和导出表。
本题解题思路:
第一步:打开考生文件夹下的"samp1.mdb"数据库。
第二步:选中表"职工表",点击"设计",选中"聘用时间"字段,点击"默认值"属性右边的"…"按钮,弹出"表达式生成器",在文本框中输入"=Now()"或"=Date()",也可以在"默认值"框中直接输入"=Now()"。
第三步:选中"性别"字段,再选中下面的"有效性规则",在右边的框中输入""男" or "女"",选中下面的"有效性文本",在右边的框中输入"请输入男或女"。
第四步:选中"照片"字段,将"数据类型"设置为"OLE对象";打开表"职工表",找到编号为"000019"
的员工记录,选中此员工的照片的字段,点击"插入"菜单中的"对象",或者右击,在弹出菜单中选择"插入对象",然后在弹出的对话框中选择"由文件创建"单选按钮,最后通过"浏览"按钮来选择考生文件夹下的图像文件"000019.bmp"。
第五步:打开表"职工表",选中"姓名"字段中任意一条记录,右键选择"筛选目标",在输入框中输入"*江*",点回车后,删除筛选出的5条记录。
第六步:选择表"职工表",点击"文件"菜单下的"导出",在打开的"导出为"对话框中,选择考生文件夹下的"samp.mdb",点击"保存"按钮,在"将职工表导出至"下面的文本框中输入"职工表bk",选中"只导出定义"单选按钮,最后点击"确定"按钮。
第七步:选择工具栏上的"关系"按钮(或者单击右键,选择"关系"),然后单击菜单上的"显示表"按钮(或单击右键,在弹出的菜单中选择"显示表"),把" 职工表"和"部门表"添加到关系窗体中,鼠标选中"部门表"表中的"部门号"字段,然后拖到"职工表"中的"所属部门"字段。
然后在弹出的窗体中选中"实施参照完整性"复选框,然后点"创建"。
26、一、基本操作:(30分)
考生文件夹下存在一个数据库文件"samp1.mdb",里面已经设计好表对象"tEmployee"。
试按以下要求,完成表的编辑:
(1)根据"tEmployee"表的结构,判断并设置主键;
(2)设置"性别"字段的"有效性规则"属性为:只能输入"男"或"女";
(3)设置"年龄"字段的输入掩码为只能输入两位数字,并设置其默认值为19;
(4)删除表结构中的"照片"字段;并删除表中职工编号为"000004"和"000014"的两条记录;
(5)使用查阅向导建立"职务"字段的数据类型,向该字段键入的值为"职员"、"主管"或"经理"固定常数;(6)在编辑完的表中追加以下一条新记录:
本题主要考核点:主键的设置、有效性规则的设置、输入掩码的设置、默认值的设置、字段的删除、表记录的删除、查阅向导的使用以及向表中输入记录。
本题解题思路:
第一步:打开考生文件夹下的"samp1.mdb"数据库。
第二步:主关键字是每个表中能惟一标识每条记录的字段,可以是一个字段,或是一组字段。
打开"tEmployee",由表中内容可知,"编号"为该表的主关键字,切换到"设计视图",选中"编号"行,点击工具栏上的"主键"按钮。
第三步:选中"性别"字段行,再选中下面的"有效性规则",在右边的框中直接输入:"男" Or "女"。
第四步:选中"年龄"字段行,再选中下面的"输入掩码",在右边的框中输入:00;"默认值"右边的框中输入:19。
第五步:选中"照片"字段行,再点击工具栏上的"删除行"按钮或者在鼠标右击后弹出的菜单中选择"删除行",在弹出的对话框中选择"是"。
第六步:切换到表"tEmployee"的数据表视图,分别选中编号为"000004"和"000014"的记录,然后点击工具栏上的"删除记录"按钮,或者单击鼠标右键,在弹出的下拉菜单中选择"删除记录",然后选择"是"。
第七步:切换到设计视图,选中"职务"字段,在下面的"查阅"选项卡中的"显示控件"选择"组合框","行来源类型"中选择"值列表","行来源"中输入:"职员";"主管";"经理","限于列表"中选择"是"。
然后保存该表。
第八步:向"tEmployee"表中输入题面所要求的各字段的内容。
06、一、基本操作:(30分)
在考生文件夹下,"samp1.mdb"数据库文件中已建立表对象"tStud"。
试按以下操作要求,完成表的编辑修改:
(1)将"编号"字段改名为"学号",并设置为主键;
(2)设置"入校时间"字段的有效性规则为2005年之前的时间(不含2005年);
(3)删除表结构中的"照片"字段;
(4)删除表中学号为"000003"和"000011"的两条记录;
(5)设置"年龄"字段的默认值为23;
(6)完成上述操作后,将考生文件夹下文本文件tStud.txt中的数据导入并追加保存在表"tStud"中。
本题主要考核点:字段改名、主键、有效性规则、字段的删除、记录的删除、默认值以及数据导入。
本题解题思路:
第一步:打开考生文件夹下的"samp1.mdb"数据库。
第二步:选中表"tStud",点击"设计"按钮,在弹出的表设计器中选中"编号",将其修改为"学号",选中"学号"行,点击工具栏上的"主键"按钮;选中"入校时间"字段,在"有效性规则"属性右边的文本框中输入"<#2005-1-1#";选中"照片"字段行,再点击工具栏上的"删除行"按钮或者在鼠标右击后弹出的菜单中选择"删除行",在弹出的对话框中选择"是";选中"年龄"字段,在"默认值"属性右边的文本框中输入"23"。
第三步:打开表"tStud",分别选中编号为"000003"和"000011"的记录,然后点击工具栏上的"删除记录"按钮,或者单击鼠标右键,在弹出的下拉菜单中选择"删除记录",然后选择"是"。
第四步:关闭表"tStud",选择"文件"菜单下的"获取外部数据"中的"导入",或者右击鼠标,在弹出的下拉菜单中选择"导入",然后在"导入"对话框中选择考生文件夹下的"tStud.txt"(注意选择文件类型),点击"导入"后再点击"下一步",选中"第一行包含字段名"的复选框,点击"下一步",选中现有的表tStud,点击"下一步"、"完成"即可。
05、一、基本操作:(30分)
在考生文件夹下,"samp1.mdb"数据库文件中已建立表对象"tEmployee"。
试按以下操作要求,完成表的编辑:
(1)设置"编号"字段为主键;
(2)设置"年龄"字段的有效性规则为:大于16;
(3)删除表结构中的"所属部门"字段;
(4)在表结构中的"年龄"与"职务"两个字段之间增添一个新的字段:字段名称为"党员否",字段类型为"是/否"型;
(5)删除表中职工编号为"000014"的一条记录;
(6)在编辑完的表中追加以下一条新记录:
本题主要考核点:主键、有效性规则、字段的删除与增添、记录的删除以及记录的添加。
本题解题思路:
第一步:打开考生文件夹下的"samp1.mdb"数据库。
第二步:选中表"tEmployee",点击"设计"按钮,在弹出的表设计器中选中"编号"行,点击工具栏上的"主键"按钮;选中"年龄"字段,在"有效性规则"属性右边的文本框中输入">16";选中"所属部门"字段行,再点击工具栏上的"删除行"按钮或者在鼠标右击后弹出的菜单中选择"删除行",在弹出的对话框中选择"是";选中"职务"字段行,再点击工具栏上的"插入行"按钮或者在鼠标右击后弹出的菜单中选择"插入行",在"字段名称"中填入"党员否",数据类型选择"是/否"。
然后保存该表。
第三步:打开表"tEmployee",选中编号为"000014"的记录,然后点击工具栏上的"删除记录"按钮,或者单击鼠标右键,在弹出的下拉菜单中选择"删除记录",然后在弹出的另一个对话框中选择"是";最后在表的最后追加输入题面所要求的各字段的内容。
04、一、基本操作:(30分)
在考生文件夹下,"samp1.mdb"数据库文件中已建立表对象"tNorm"。
试按以下操作要求,完成表的编辑:(1)设置"产品代码"字段为主键;
(2)将"单位"字段的默认值属性设置为"只"、字段大小属性改为1;
(3)删除"规格"字段值为"220V-4W"的记录;
(4)删除"备注"字段;
(5)将"最高储备"字段大小改为长整型,"最低储备"字段大小改为整型;
(6)将"出厂价"字段的数据类型设置为货币型。
本题主要考核点:主键、默认值的设置,字段类型的修改,字段以及记录的删除。
本题解题思路:
第一步:打开考生文件夹下的"samp1.mdb"数据库。
第二步:选中表"tNorm",点击"设计"按钮,在弹出的表设计器中选中"产品代码"行,点击工具栏上的"主键"按钮;选中"单位"字段,在"默认值"属性右边的文本框中输入"只"并把"字段大小"属性值改为"1";选中"最高储备"字段,把"字段大小"的属性值改为"长整型",选中"最低储备"字段,把"字段大小"的属性值改为"整型";选中"备注"字段,在工具栏上选择"删除行"或者在右击鼠标弹出的菜单中选择"删除行",在弹出的对话框中选择"是";选中"出厂价"字段,把该字段的数据类型改为"货币"型。
然后保存该表。
第三步:打开表"tNorm",选中"规格"字段值为"220V-4W"的记录,然后选择工具栏上的"删除记录"按钮或者选择右键鼠标弹出菜单中的"删除记录",在弹出的对话框中选择"是",删除该记录。
01、一、基本操作:(30分)
在考生文件夹下,"samp1.mdb"数据库文件已建立表对象"tEmployee"。
试按一下操作要求,完成表的编辑:(1)设置"编号"字段为主键;
(2)设置"年龄"字段的"有效性规则"属性为:大于等于17且小于等于55;
(3)设置"聘用时间"字段的默认值为:系统当前日期;
(4)交换表结构中的"职务"与"聘用时间"两个字段的位置;
(5)删除表中职工编号为"000024"和"000028"的两条记录;
(6)在编辑完的表中追加以下一条新记录:
本题主要考核点:主键的设置、有效性规则的设置、默认值的设置、删除表中记录及向表中输入内容。
本题解题思路:
第一步:打开考生文件夹下的"samp1.mdb"数据库。
第二步:选中表"tEmployee",点击"设计"按钮,在弹出的表设计器中选中"编号"行,点击工具栏上的"主键"按钮;选中"年龄"字段,再选中下面的"有效性规则",点击右边的"..."按钮,弹出"表达式生成器",在文本框中输入">=17 And <=55",也可以直接在那个"有效性规则"框中直接输入">=17 And <=55";选中"聘用时间"字段,点击"默认值"属性右边的"..."按钮,弹出"表达式生成器",在文本框中输入"=Date()",也可以直接在那个"默认值"框中直接输入"=Date()";选中"职务"字段行,按住鼠标左键把"职务"字段移到"聘用时间"字段前,选中"聘用时间"字段,按住鼠标左键把该字段移到原来"职务"字段的位置。
然后保存该表。
第三步:打开表"tTeacher",选中编号为"000024"的记录,然后点击工具栏上的"删除记录"按钮,或者单击鼠标右键,在弹出的下拉菜单中选择"删除记录",再弹出的对话框中选择"是";以同样的方式删除编号为"000028"的记录;然后在表的最后输入题面所要求的各字段的内容。
知识点2:导入表、拆分表、关系的建立
21、一、基本操作:(30分)
在考生文件夹下,"samp1.mdb"数据库文件中已建立三个关联表对象(名为"线路"、"游客"和"团队")和窗体对象"brow"。
试按以下要求,完成表和窗体的各种操作:
(1)按照以下要求修改表的属性
"线路"表:设置"线路ID"字段为主键、"线路名"字段为必填字段。
"团队"表:设置"团队ID"字段为有索引(无重复)、"导游姓名"字段为必填字段。
按照以下要求修改表结构,向"团队"表追加一个字段,字段名称为"线路ID",字段类型为文本型,字段大小为8。
(2)分析表对象"团队"的字段构成、判断并设置其主键;
(3)建立"线路"和"团队"两表之间的关系并实施参照完整;
(4)将考生文件夹下Excel文件Test.xls中的数据链接到当前数据库中。
要求:数据中的第一行作为字段名,链接表对象命名为"tTest";
(5)删除"游客"表对象;
(6)修改"brow"窗体对象的属性,取消"记录选择器"和"分隔线"显示,将窗体标题栏的标题改为"线路介绍"。
本题主要考核点:字段属性的修改及添加、关系的建立、表的链接、表对象的删除、窗体属性的修改。
本题解题思路:
第一步:打开考生文件夹下的"samp1.mdb"数据库。
第二步:打开"线路"表的设计视图,选中"线路ID"行,点击工具栏上的"主键"按钮;选中"线路名"行,点击"常规"选项卡中"必填字段"右侧选择框中的下拉按钮,选择"是",点击保存按钮;打开"团队"表的设计视图,选中"团队ID"行,点击"常规"选项卡中"索引"右侧选择框中的下拉按钮,选择"有(无重复)";选中"导游姓名"行,点击"常规"选项卡中"必填字段"右侧选择框中的下拉按钮,选择"是";在"团队"表的设计视图最后一行的"字段名称"列中输入"线路ID","数据类型"列中选择"文本","常规"选项卡中的字段大小修改为"8",点击保存按钮。
第三步:主关键字是每个表中能惟一标识每条记录的字段。
打开"团队"表,由表中内容可知,"团队ID"为该表的主关键字,点击"设计视图"按钮,在弹出的表设计器中选中"团队ID"行,点击工具栏上的"主键"按钮,点击保存按钮。
第四步:在Access中,建立表间关系是通过不同表间的相同字段来建立的。
选择工具栏上的"关系"按钮(或者单击右键,选择"关系"),然后单击菜单上的"显示表"按钮(或单击右键,在弹出的菜单中选择"显示表"),把"线路"表添加到关系窗体中,鼠标选中"线路"表中的"线路ID"字段,然后拖到"团队"中的"线路ID"字段,然后在弹出的窗体中选中"实施参照完整性"复选框,然后点击"创建"。
第五步:单击"文件"菜单下"获取外部数据"下的"链接表"菜单,在弹出的对话框中选择考生文件夹中的"Test.xls",单击"下一步"按钮、选中"第一行包含列标题",再点"下一步"按钮,链接表名称为"tTest",点击"完成"。
第六步:选中"游客"表,单击工具栏上的"删除"按钮或右单击"游客"表,选择"删除",点击"是"。
第七步:在窗体的设计视图中,打开"brow"窗体,右单击"窗体选定器"的"属性"(或单击工具栏上的"属性"按钮),单击"属性"表中的"格式"选项卡,在"记录选择器"和"分隔线"框中分别选择"否",将"标题"框中的文字修改为"线路介绍"。
20、一、基本操作:(30分)
在考生文件夹下,已有"samp1.mdb"数据库文件和Stab.xls文件,"samp1.mdb"中已建立表对象"student"和"grade",试按以下要求,完成表的各种操作:
(1)将考生文件夹下的Stab.xls文件导入到"student"表中;
(2)将"student"表中1975年到1980年之间(包括1975年和1980年)出生的学生记录删除;
(3)将"student"表中"性别"字段的默认值属性设置为"男";
(4)将"student"表拆分为两个新表,表名分别为"tStud"和"tOffice"。
其中"tStud"表结构为:学号,姓名,性别,出生日期,院系,籍贯,主键为学号;"tOffice"表结构为:院系,院长,院办电话,主键为"院系";要求:保留"student"表。
(5)建立"student"和"grade"两表之间的关系。
本题主要考核点:导入表、记录的删除、字段属性的修改、拆分表、关系的建立。
本题解题思路:
第一步:打开考生文件夹下的"samp1.mdb"数据库。
第二步:单击"文件"菜单下"获取外部数据"下的"导入"菜单,在弹出的对话框中选择考生文件夹中的"Stab.xls",单击"下一步"按钮,再点"下一步"按钮,选择数据的保存位置为"现有的表中",并在右边下拉列表框中选择"student"表,单击"下一步",点击"完成"即可。
第三步:删除符合条件的记录有两种方法,一种是打开student表记录,对"出生日期"时行排序,选中表中出生日期在1975年到1980年之间的学生的记录,单击右键,选中"删除记录"即可;另一种方法是建立删除查询,其方法是:在student表的查询"设计"视图创建查询,在"显示表"中选择student表进行添加,在"查询"菜单中点击"删除查询",则在查询设计网格中,出现"删除"行。
然后从字段列表中将星号(*)拖拽到查询设计网格,再从表的字段列表中将所需判断删除条件的字段"出生日期" 拖拽到设计网格的另一列中。
在网格中的"删除"行中将显示From或Where,在Where显示列的条件中输入题面要求的条件
">=#1975-1-1# And <=#1980-12-31#",点击工具栏上的运行按钮后即可删除满足相应条件的记录。
第四步:打开student表的设计视图,选中性别字段,在"常规"选项卡的"默认值"属性框中输入"男",然后保存该表。
第五步:点击"工具"菜单上"分析"中"表",连续点击两个"下一步",选中student表,点击"下一步",点击"否,自行决定"前的单选按钮,双击"表1"的标题条,输入表名"tStud"后点击确定。
然后从tStud表中拖放出"院系"字段形成新表tOffice,再将"院长"、"院办电话"字段依次从tStud表中拖放到tOffice表中,设置tStud表的主键为"学号",tOffice表的主键为"院系",点击"下一步",在"请选择是否创建查询"对话框中选择"否,不创建查询",单击"完成"即可。
第六步:选择工具栏上的"关系"按钮(或者单击右键,选择"关系"),然后单击菜单上的"显示表"按钮(或单击右键,在弹出的菜单中选择"显示表"),把"student"和"grade"表添加到关系窗体中,鼠标选中"student "表中的"学号"字段,然后拖到"grade "中的"学号"字段,点击"创建"即可。
18、一、基本操作:(30分)
在考生文件夹下,存在一个数据库文件"samp1.mdb",里边已建立两个表对象"tGrade"和"tStudent";同时还存在一个Excel文件"tCourse.xls"。
试按以下操作要求,完成表的编辑:
(1)将Excel文件"tCourse.xls"导入到"samp1.mdb"数据库文件中,表名称不变,设"课程编号"字段为主。