一、 数据表
创建数据表
修改表结构(添加删除字段、修改字段属性)
添加删除记录
导入记录
创建表之间的关系,实施参照完整性
例1:在考试文件夹下存在\"Access27.mdb\"数据库文件,试按以下操作要求:
(1)建立表\"物价管理\",表结构如下:
(2)设置\"编号\"字段为主键;
(3)设置\"产品名称\"字段的有效性规则为:包含\"牛奶\"两个字;
(4)在\"物价管理\"表中输入以下3条记录:
例2、在考生文件夹下存在一个数据库文件\"samp9.mdb\",里面已经设计好表对象\"tStud\"。请按照以下要求,完成对表的修改:
(1)设置数据表显示的字体大小为14、行高为18;
(2)设置\"简历\"字段的设计说明为\"自上大学起的简历信息\";
(3)将\"年龄\"字段的数据类型改为\"整型\"字段大小的数字型;
(4)将学号为\"20011001\"学生的照片信息换成考生文件夹下的photo9.bmp\"图像文件;
(5)将隐藏的\"党员否\"字段重新显示出来;
(6)完成上述操作后,将\"备注\"字段删除。
例3、在考生文件夹下,\"samp45.mdb\"数据库文件中已建立表对象\"tEmp\"。试按以下操作要求,完成对表\"tEmp\"的编辑修改和操作:
(1)将\"编号\"字段改名为\"工号\",并设置为主键;
(2)设置\"年龄\"字段的有效性规则为:年龄大于等于17;
(3)设置\"聘用时间\"字段的默认值为:2005-8-2;
(4)删除表结构中的\"简历\"字段;
(5)将考生文件夹下\"samp0.mdb\"数据库文件中的表对象\"tTemp\"导入到\"samp45.mdb\"数据库文件中;
(6)完成上述操作后,在\"samp45.mdb\"数据库文件中做一个表对象\"tEmp\"的备份,命名为\"tEL\"。
例4、考生文件夹下,已有\"samp50.mdb\"数据库文件,\"samp50.mdb\"中已建立表对象\"tEmp\"和\"tSalary\"。试按以下要求,完成表的各种操作:
(1)将表对象\"tSalary\"中\"工号\"字段的字段大小设置为8;
(2)设置表对象\"tEmp\"中\"姓名\"和\"年龄\"两个字段的显示宽度为20;
(3)将表对象\"tEmp\"中\"聘用时间\"字段改名为\"聘用日期\";
(4)隐藏表对象\"tEmp\"中\"简历\"字段列;
(5)完成上述操作后,建立表对象\"tEmp\"和\"tSalary\"的表间一对多关系,并实施参照完整性;
二、 查询
选择查询(条件:与 或运算、符号问题)
总计查询:计数、总计、分组、条件
添加计算字段
操作表查询
交叉表查询
例1、考生文件夹下存在一个数据库文件\"Access75103.mdb\",里面已经设计好两个表对象\"学生\"和\"成绩\"。试按以下要求完成设计:
(1)创建一个选择查询,查找并显示学生的\"编号\"、\"姓名\"、\"性别\"、\"进校日期\"和\"奖励否\"五个字段内容,所建查询命名为\"查询1\"。
(2)使用查询设计视图创建一个选择查询,查找并显示数学成绩不及格(分数<60)的学生的\"姓名\"、\"年龄\"和\"数学\"三个字段内容,所建查询命名为\"查询2\"。
(3)使用查询设计视图创建一个选择查询,计算并显示\"姓名\"和\"平均成绩\"二个字段内容(其中平均成绩是计算数学、计算机、和英语三门课成绩的平均值,为计算字段),所建查询命名为\"查询3\"。
例2、在考生文件夹中存在一个数据库文件\"samp35.mdb\",里面已经设计好表对象\"tTeacher\"。试按一下要求完成设计:
(1)创建一个选择查询,查找并显示具有研究生学历的教师的\"编号\"、\"姓名\"、\"性别\"和\"系别\"四个字段内容,所建查询命名为\"qT1\";
(2)创建一个选择查询,查找并显示年龄小于等于38,职称为副教授或教授的教师的\"编号\"、\"姓名\"、\"年龄\"、\"学历\"和\"职称\"五个字段内容,所建查询命名为\"qT2\";
(3)创建一个选择查询,统计出党员的人数,统计字段别名为“党员人数”,所建查询命名为\"qT3;
(4)创建一个选择查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为\"职称\"和\"平均年龄\"的两个字段内容,所建查询命名为\"qT4\"。
例3、在考生文件夹中存在一个数据库文件\"samp6.mdb\",里面已经设计好表对象\"tTeacher\"、\"tCourse\"、\"tStud\"和\"tGrade\",试按以下要求完成设计:
(1)创建一个选择查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示\"学生姓名\"、\"课程ID\"和\"成绩\"三个字段的内容,所建查询命名为\"qT1\";
(2)对表\"tGrade\"创建一个分组总计查询,假设\"学生ID\"字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示\"年级\"、\"课程ID\"和\"成绩之Avg\",并按\"年级\"降序排列,所建查询命名为\"qT2\"。
(3)创建一个交叉表查询,统计并显示每个学生不同课程的成绩,显示时行标题为学生姓名,列标题为课程名称,所建查询命名为\"qT3\"。注意:交叉表查询不做各行小计。
例4、在“实验源文件”文件夹中存在一个数据库文件“Access75128.mdb”,里面
已经设计好两个表对象“木制品加工”和“单价”。试按以下要求完成设计:
(1)创建一个查询,显示出废料与原木比大于10%的生产加工信息,所建查询命名为“查询1”。
(2)创建一个查询,显示出废料有误的记录(废料=原木-木方-木板),所建查询命名为“查询2”。
(3)创建一个查询,统计出一车间一共进了多少的原木,字段别名为“一车间原木”,所建查询命名为“查询3”。
(4)创建一个查询,分别统计出各车间的废料总数,字段别名为“总废料”,所建查询命名为“查询4”。
例5、考生文件夹下存在一个数据库文件\"Access75127.mdb\",里面已经设计好两个表对象\"木制品加工\"和\"单价\"。试按以下要求完成设计:
(1)使用查询设计视图创建一个查询,显示出木方产量大于400的生产加工信息,所建查询命名为\"查询1\"。
(2)使用查询设计视图创建一个查询,统计出一车间总的废料数量,字段别名为\"废料\",所建查询命名为\"查询2\"。
(3)创建一个选择查询,统计出一车间生产的木方总价值是多少,字段别名为\"木方总价\",所建查询命名为\"查询3\"。
注意:不允许修改表对象的结构及记录数据的值。
例6、在考生文件夹中存在一个数据库文件“Access76117.mdb”,里面已经设计好一个表对象“学生1”。试按以下要求完成设计:
(1)创建一个更新查询,将出生地是“北京昌平”的记录改为“北京市昌平区”,所建查询命名为“查询1”。
(2)创建一个更新查询,将年龄为30并且性别为男的记录中的进校日期增加10天,所建查询命名为“查询2”。
(3)创建一个删除查询,将姓名为三个字的学生记录删除掉,所建查询命名为“查询3”。
例7、在考生文件夹下存在一个数据库文件\"Access76118.mdb\",里面已经设计好一个表对象\"学生1\"。试按以下要求完成设计:
(1)创建一个更新查询,将姓名为两个字的姓名后增加\"口\"字,所建查询命名为\"查询1\"。
(2)创建一个更新查询,将年龄增加1并且将进校日期增加20天,所建查询命名为\"查询2\"。
(3)创建一个删除查询,删除1999年9月24日入校的学生的记录,所建查询命名为\"查询3\"。
三、 窗体
窗体的属性设置
控件的属性设置(名称、标题)
例1、在考生文件夹下,\"samp46.mdb\"数据库文件中已建立好空白窗体\"fTest\"。试按以下操作要求,完成窗体的编辑修改:
(1)将窗体的\"标题\"属性设置为\"测试\";
(2)将窗体的\"滚动条\"属性设置为\"两者均无\";
(3)打开窗体的\"窗体页眉/页脚\"区域;
(4)将窗体的\"边框样式\"属性设置为\"细边框\";
(5)将窗体的\"分隔线\"属性设置为\"否\";
(6)创建一个新窗体,命名为\"窗体1\"。设置窗体的\"导航按钮\"属性为\"否\",并将窗体\"标题\"属性设为\"信息浏览\";在窗体的主体节区添加两个命令按钮,分别命名为\"comR1\"和\"comR2\",按钮标题为\"浏览\"和\"退出\"。
例2、在考生文件夹下,\"samp47.mdb\"数据库文件中已建立好窗体\"fTest\"。试按以下操作要求,完成窗体的编辑修改:
(1)将窗体的\"标题\"属性设置为\"等级考试\";
(2)将窗体的\"关闭按钮\"属性设置为\"否\";
(3)关闭窗体的\"窗体页眉/页脚\"区域;
(4)将窗体的\"记录选定器\"属性设置为\"否\";
(5)将窗体的\"图片\"属性设置为考生文件夹下的图像文件\"test.bmp\";
(6)完成上述操作后,将窗体对象\"fTest\"备份一份,命名为\"fTT\"。
四、 宏
调用
自动执行宏
例1、在考生文件夹下,\"samp1.mdb\"数据库文件中已建立好表对象\"tStud\"和\"tScore\"、宏对象\"mTest\"和窗体\"fTest\"。试按以下要求,完成各种操作:
(1)设置表\"tScore\"的\"学号\"和\"课程号\"两个字段为复合主键;
(2)删除\"tStud\" 表结构的\"照片\"字段列;
(3)冻结表\"tStud\"中的\"姓名\"字段列;
(4)将窗体\"fTest\"的\"标题\"属性设置为\"测试\";
(5)将窗体\"fTest\"中名为\"bt2\"的命令按钮,其宽度设置为2厘米、左边界设置为左边对齐\"bt1\"命令按钮;
(6)将宏\"mTest\"重命名保存为自动执行的宏。
例2、考生文件夹下存在一个数据库文件\"samp5.mdb\",里面已经设计好表对象\"tStud\"和\"tScore\",窗体对象\"fTest\"和宏对象\"mTest\"。并按照以下要求完成操作:
(1)将\"tStud\"表中的简历字段隐藏起来;
(2)建立表\"tStud\"与表\"tScore\"之间的关系,两个表通过\"学号\"建立一对多关系,并实施参照完整性;
(3)将窗体\"fTest\"中显示标题为\"Button1\"的命令按钮改为显示\"按钮\";
(4)将宏\"mTest\"删除。
综合练习:
1、考生文件夹下存在一个数据库文件\"samp2.mdb\",里面已经设计好表对象\"tReader\"、\"tBorrow\"和\"tBook\"及窗体对象\"fTest\",试按以下要求完成设计:
(1)以表\"tReader\"为数据源创建一个选择查询,查找并显示\"单位\"、\"姓名\"和\"性别\"三个字段内容,所建查询命名为\"qT1\";
(2)创建一个选择查询,查找 借书情况,并显示\"单位\"、\"姓名\"、\"书名\"三个字段的内容,所建查询命名为\"qT2\";
(3)以表\"tBorrow\"为数据源创建一个生成表查询,将\"借书日期\"为 6月以前(不包含6月)的记录存入一个新表中,表名为\"tOld\",所建查询命名为\"qT3\";
(4)以表对象\"tReader\"为数剧源创建一个参数查询,查找读者的\"单位\"、\"姓名\"、\"性别\"和\"职称\"四个字段内容。其中\"性别\"字段的准则条件为参数,要求引用窗体对象\"fTest\"上控件\"tSex\"的值,所建查询命名为\"qT4\"。
2、考生文件夹下存在一个数据文件\"samp31.mdb\",里面已经设计好两个表对象\"tEmployee\"和\"tGroup\"。试按以下要求完成设计:
(1)以表\"tEmployee\"为数据源创建一个选择查询,查找并显示职工的\"编号\"、\"姓名\"、\"性别\"、\"年龄\"和\"职务\"五个字段内容,所建查询命名为\"qT1\";
(2)建立\"tGroup\"和\"tEmployee\"两表之间的一对多关系,并实施参照完整性;
(3)创建一个选择查询,查找并显示开发部职工的\"编号\"、\"姓名\"、\"职务\"和\"聘用时间\"四个字段内容,所建查询命名为\"qT2\";
(4)以表\"tEmployee\"为数据源创建一个选择查询,检索职务为经理的职工的\"编号\"和\"姓名\"信息,然后将两列信息合二为一输出(比如,编号为\"000011\"、姓名为\"吴大伟\"的数据输出形式为\"000011吴大伟\"),并命名字段标题为\"管理人员\",所建查询命名为\"qT3\"。
3、考生文件夹下存在一个数据库文件\"samp4.mdb\",里面已经设计好表对象\"tStud\"、\"tCourse\"、\"tScore\"和\"tTemp\"。试按以下要求完成设计:
(1)以表\"tStud\"为数据源创建一个参数查询,当运行该查询时,提示框中应显示\"请输入爱好\",输入爱好后,在简历字段中查找具有指定爱好的学生,显示\"学号\"、\"姓名\"、\"性别\"、\"年龄\"和\"简历\"五个字段内容,所建查询命名为\"qT1\";
(2)以表\"tScore\"和\"tStud\"为数据源创建一个总计查询,查找学生的成绩信息,并显示为\"学号\"、\"姓名\"和\"平均成绩\"三列内容,其中\"平均成绩\"一列数据为计算字段,由计算得到,选择\"固定\"格式并保留两位小数显示,所建查询命名为\"qT2\";
(3)以表\"tStud\"、\"tCourse\"和\"tScore\"为数据源创建一个参数查询,输入学生的学号,查找并显示该学生的\"姓名\"、\"课程名\"和\"成绩\"三个字段内容,所建查询命名为\"qT3\";当运行该查询时,提示框中应显示\"请输入学号\";
(4)创建一个追加查询,将表\"tStud\"中男学生的信息追加到表的\"tTemp\"对应的\"学号\"、\"姓名\"、\"年龄\"、\"所属院系\"和\"性别\"字段中,所建查询命名为\"qT4\"。
4、考生文件夹下存在一个数据库文件\"samp41.mdb\",里面已经设计好两个表对象\"tNorm\"和\"tStock\"。试按以下要求完成设计:
(1)创建一个选择查询,查找并显示每种产品的\"产品名称\"、\"库存数量\"、\"最高储备\"和\"最低储备\"等四个字段的内容,所建查询命名为\"qT1\";
(2)创建一个选择查询,查找库存数量超过10000的产品,并显示\"产品名称\"和\"库
存数量\"。所建查询命名为\"qT2\";
(3)以表\"tStock\"为数据源创建一个参数查询,按产品代码查找某种产品库存信息,并显示\"产品代码\"、\"产品名称\"和\"库存数量\"。当运行该查询时,提示框中应显示\"请输入产品代码:\"。所建查询命名为\"qT3\";
(4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询命名为\"qT4\"。注意:交叉表查询不做各行小计。
练习:
1、考生文件夹下存在一个数据库文件\"Access75123.mdb\",里面已经设计好两个表对象\"煤产量\"和\"价格\"。试按以下要求完成设计:
(1)使用查询设计视图创建一个查询,显示出损耗大于10%的生产加工信息,所建查询命名为\"查询1\"。
(2)使用查询设计视图创建一个查询,分别统计出各月的损耗数量,损耗单价以及各月损耗总价,字段别名分别为\"损耗数\"、\"单价\"、\"总损耗\",所建查询命名为\"查询2\"。
(3)创建一个选择查询,统计出损耗总价值是多少,字段别名为\"总损耗\",所建查询命名为\"查询3\"。
注意:不允许修改表对象的结构及记录数据的值。
2、考生文件夹下存在一个数据库文件\"Access75124.mdb\",里面已经设计好两个表对象\"煤产量\"和\"价格\"。试按以下要求完成设计:
(1)使用查询设计视图创建一个查询,显示出各月损耗所占比例,字段别名为\"损耗率%\",所建查询命名为\"查询1\"。
(2)使用查询设计视图创建一个查询,分别统计出各月的原煤数量,原煤单价以及各月原煤总价,字段别名分别为\"原煤数\"、\"单价\"、\"总价\",所建查询命名为\"查询2\"。
(3)创建一个选择查询,统计出原煤总价值是多少,字段别名为\"原煤总价\",所建查询命名为\"查询3\"。
注意:不允许修改表对象的结构及记录数据的值。
3、考生文件夹下存在一个数据库文件\"Access76109.mdb\",里面已经设计好两个表对象\"人员\"和\"工资\"。试按以下要求完成设计:
(1)创建一个更新查询,将李成的职称改为讲师,所建查询命名为\"查询1\"。
(2)创建一个更新查询,将每条记录的姓名前加入字母\"A\",所建查询命名为\"查询2\"。
(3)创建一个删除查询,删除80年1月1日以前出生的并且性别为女的记录,所建查询命名为\"查询3\"。
4、考生文件夹下存在一个数据库文件\"Access76122.mdb\",里面已经设计好两个表
对象\"煤产量\"和\"价格\"。试按以下要求完成设计:
(1)创建一个更新查询,将低于310元并且高于290元的蜂窝煤价统一更改为300元,所建查询命名为\"查询1\"。
(2)创建一个更新查询,将精煤价统一更新为原煤价的两倍,所建查询命名为\"查询2\"。
(3)创建一个删除查询,删除损耗有误记录(损耗=原煤-精煤-蜂窝煤),所建查询命名为\"查询3\"。
因篇幅问题不能全部显示,请点此查看更多更全内容