access模拟.doc
如有侵权,请联系网站删除,仅供学习与交流access模拟【精品文档】第 9 页注意事项:1、必须在指定的试题数据库中进行答题。2、利用向导答题后,除添加控件外,不要改动任何由向导建立的控件设置。3、添加查询字段时,不可以选择"*"字段。4、设置命令按钮的单击事件时,必须选择相应的宏(宏组)名称,不可以使用系统自动建立的事件过程。考生的一切操作均在打开的"考试数据库.accdb"数据库中进行。一、基本操作1在"职工"表的"职称"字段前面插入一个新字段"照片",数据类型为"OLE"型;2设置"职工"表中的"性别"字段的相关属性,使其不能输入"男"和"女"以外的其他值,违反此规则时应显示文本:"请输入男女";3将"职工"表中的"性别"字段的默认值设置为"男";4设置"职工"表中的"仓库号"字段值为下拉列表选择,可选的值为"wh1""wh2""wh3""wh4""wh5""wh6";5复制"职工"表的结构和数据,重命名为"职工2";并使用"按窗体筛选"方法筛选"职工2"表中5月份出生的员工,并保存;6观察每个表的数据,为每个表设置主键,建立各表之间的关系,并实施参照完整性。二、简单操作 1建立一个名为"Q1"的查询,查询在仓库"wh1"工作,或工资少于1250元的职工信息,查询结果显示:"职工号"、"仓库号"、"工资"。2建立一个名为"Q2"的交叉表查询(如图),计算每个职工对应不同供应商的的订单数,要求,每行第一列显示"职工号",每列第一行显示"供应商名"。3建立一个名为"Q3"的查询,查询每个仓库职工的平均工资,并且职工的出生日期在1970年1月1日以后(包含1970年1月1日),查询结果显示:"仓库号"、"城市"、"平均工资"。4以"供应商"表为数据源,使用"窗体"工具创建窗体,并删除子窗体,窗体名为"f1"。5. 创建名为"M1"的宏,按下列顺序完成操作: (1)打开数据表"职工"; (2)导出"职工"表的记录,导出格式为"Excel工作薄(*.xlsx)"; (3)关闭打开的"职工"数据表。6创建名为"report1"的图表报表,显示每个仓库的面积,数据来源为"仓库"表,显示格式及内容参照下图。三、综合应用 1.建立一个名为"职工信息查询"的窗体,结果如图所示:具体要求如下:1)使用窗体向导创建窗体,窗体上使用的字段是"职工"表中除照片以外的全部字段,布局为纵览式,标题为"职工信息查询";2)修改窗体页眉处的标题字体为"黑体",去掉记录选择器和导航按钮;3)在窗体页眉处添加一个文本框,命名为"txt姓名",相关联标签的标题为"请输入姓名";再添加一个命令按钮,标题为"查询";4)创建一个名为"H1"的独立宏,功能为根据用户在"txt姓名"文本框中输入的姓名查找该职工信息;把H1关联到"查询"按钮的单击事件上。(提示:使用查找宏进行查找)2.建立一个名为"F1"的报表结果如图所示:具体要求如下:1)使用报表向导创建报表,报表上使用的字段是"职工"表中"仓库号"、"职工号"、"姓名"、"工资"、"出生日期"和"工作日期",布局为递阶式,标题为"F1";2)修改报表页眉处的标签的标题为"职工基本信息表";3)删除"工作日期"列,添加"工龄"列,新添加的文本框名为:"t1",工龄计算公式为当前日期的年份减去工作日期的年份;4)在"仓库号页脚"添加两个文本框,名称分别为:"t2"和"t3",在"t2"文本框内统计计算各仓库的工资总额, 在"t3"文本框内统计计算出生日期在1980年1月1日以前(包括1980年1月1日)的职工的工资总额,格式如下图所示。【名称】正确标准答案:照片学生答案:照片【字段类型】正确标准答案:OLE 对象学生答案:OLE 对象【有效性规则】正确标准答案:"男" Or "女"学生答案:"男" Or "女"【有效性文本】正确标准答案:请输入男女学生答案:请输入男女【默认值】正确标准答案:"男"学生答案:"男"【行来源】正确标准答案:"wh1""wh2""wh3""wh4""wh5""wh6"学生答案:"wh1""wh2""wh3""wh4""wh5""wh6"【行来源类型】正确标准答案:值列表学生答案:值列表【名称】正确标准答案:职工2学生答案:职工2【筛选】错误学生文档中没有定位到此考点【记录集】正确标准答案:wh2e1张扬1220女1966/12/11汉1988/7/1True工程师wh1e3王林1210女1960/5/13汉1985/7/14True高工wh2e4何立中1250男1980/7/8回2000/1/15False助理工程师wh2e2关山1250男1980/7/8回2000/1/15False助理工程师wh3e5王涛1800女1950/5/13汉1999/6/25False工程师wh3e6刘山1230男1971/8/23汉1993/7/8False会计师wh1e7李长海1250男1956/5/26汉1980/8/30True会计师wh6e8赵晓宁950女1972/8/18满1995/7/15False高级会计师wh5e9陈杰1500男1952/9/15回1975/1/5True助理会计师wh5e10李晓东1600男1978/1/7汉2000/2/25True助理会计师wh5e11刘东亭1100男1940/3/11维1971/12/1True高工wh5e12张海山800男1980/9/12满1995/7/1Falsewh6e13汪敏全1100女1967/12/29回1999/1/1Truewh6e14洪霏霏680女1983/10/29汉2004/12/1Falsewh2e15郭晓梦1250女1981/12/26汉2001/5/18False学生答案:wh2e1张扬1220女1966/12/11汉1988/7/1True工程师wh1e3王林1210女1960/5/13汉1985/7/14True高工wh2e4何立中1250男1980/7/8回2000/1/15False助理工程师wh2e2关山1250男1980/7/8回2000/1/15False助理工程师wh3e5王涛1800女1950/5/13汉1999/6/25False工程师wh3e6刘山1230男1971/8/23汉1993/7/8False会计师wh1e7李长海1250男1956/5/26汉1980/8/30True会计师wh6e8赵晓宁950女1972/8/18满1995/7/15False高级会计师wh5e9陈杰1500男1952/9/15回1975/1/5True助理会计师wh5e10李晓东1600男1978/1/7汉2000/2/25True助理会计师wh5e11刘东亭1100男1940/3/11维1971/12/1True高工wh5e12张海山800男1980/9/12满1995/7/1Falsewh6e13汪敏全1100女1967/12/29回1999/1/1Truewh6e14洪霏霏680女1983/10/29汉2004/12/1Falsewh2e15郭晓梦1250女1981/12/26汉2001/5/18False【主键】正确标准答案:职工号学生答案:职工号【主键】正确标准答案:供应商号学生答案:供应商号【主键】正确标准答案:订购单号学生答案:订购单号【主键】正确标准答案:仓库号学生答案:仓库号【关系表】正确标准答案:仓库学生答案:仓库【关系外表】正确标准答案:职工学生答案:职工【关系字段】正确标准答案:仓库号学生答案:仓库号【关系外键】正确标准答案:仓库号学生答案:仓库号【关系属性】错误标准答案:实施参照完整性|一对多的关系学生答案:实施参照完整性|一对多的关系|级联更新相关记录|级联删除相关记录【关系表】正确标准答案:供应商学生答案:供应商【关系外表】正确标准答案:订购单学生答案:订购单【关系字段】正确标准答案:供应商号学生答案:供应商号【关系外键】正确标准答案:供应商号学生答案:供应商号【关系属性】错误标准答案:实施参照完整性|一对多的关系学生答案:实施参照完整性|一对多的关系|级联更新相关记录|级联删除相关记录【关系表】正确标准答案:职工学生答案:职工【关系外表】正确标准答案:订购单学生答案:订购单【关系字段】正确标准答案:职工号学生答案:职工号【关系外键】正确标准答案:职工号学生答案:职工号【关系属性】错误标准答案:实施参照完整性|一对多的关系学生答案:实施参照完整性|一对多的关系|级联更新相关记录|级联删除相关记录【所有列名称】正确标准答案:职工号,仓库号,工资学生答案:职工号,仓库号,工资【记录集】正确标准答案:e1wh21220e3wh11210e6wh31230e7wh11250e8wh6950e11wh51100e12wh5800e13wh61100e14wh6680学生答案:e1wh21220e3wh11210e6wh31230e7wh11250e8wh6950e11wh51100e12wh5800e13wh61100e14wh6680【查询语句】正确标准答案:TRANSFORM Count(订购单.订购单号) AS 订购单号之计数SELECT 职工.职工号, 职工.姓名FROM 职工 INNER JOIN (供应商 INNER JOIN 订购单 ON 供应商.供应商号 = 订购单.供应商号) ON 职工.职工号 = 订购单.职工号GROUP BY 职工.职工号, 职工.姓名PIVOT 供应商.供应商名;学生答案:TRANSFORM Count(订购单.订购单号) AS 订购单号之计数SELECT 职工.职工号, 职工.姓名FROM 职工 INNER JOIN (供应商 INNER JOIN 订购单 ON 供应商.供应商号 = 订购单.供应商号) ON 职工.职工号 = 订购单.职工号GROUP BY 职工.职工号, 职工.姓名PIVOT 供应商.供应商名;【记录集】正确标准答案:e1张扬3e10李晓东1e13汪敏全1e14洪霏霏1e2关山3e3王林121e5王涛11e7李长海1e8赵晓宁11e9陈杰1学生答案:e1张扬3e10李晓东1e13汪敏全1e14洪霏霏1e2关山3e3王林121e5王涛11e7李长海1e8赵晓宁11e9陈杰1【所有列名称】正确标准答案:职工号,姓名,607厂,爱华电子厂,华通电子公司,顺和,同创,伟业公司,振华电子厂学生答案:职工号,姓名,607厂,爱华电子厂,华通电子公司,顺和,同创,伟业公司,振华电子厂【查询语句】正确标准答案:SELECT 仓库.仓库号, 仓库.城市, Avg(职工.工资) AS 平均工资FROM 仓库 INNER JOIN 职工 ON 仓库.仓库号 = 职工.仓库号WHERE (职工.出生日期)>=#1/1/1970#)GROUP BY 仓库.仓库号, 仓库.城市;学生答案:SELECT 职工.仓库号, 仓库.城市, Avg(职工.工资) AS 平均工资FROM 仓库 INNER JOIN 职工 ON 仓库.仓库号 = 职工.仓库号WHERE (职工.出生日期)>=#1/1/1970#)GROUP BY 职工.仓库号, 仓库.城市;【记录集】正确标准答案:wh2上海1250wh3广州1230wh5宁波1200wh6厦门815学生答案:wh2上海1250wh3广州1230wh5宁波1200wh6厦门815【所有列名称】正确标准答案:仓库号,城市,平均工资学生答案:仓库号,城市,平均工资【名称】正确标准答案:report1学生答案:report1【行来源】正确标准答案:SELECT 仓库号,Sum(面积) AS 面积合计 FROM 仓库 GROUP BY 仓库号;学生答案:SELECT 仓库号,Sum(面积) AS 面积合计 FROM 仓库 GROUP BY 仓库号;【标题】正确标准答案:职工信息查询学生答案:职工信息查询【记录源】正确标准答案:职工学生答案:职工【导航按钮】错误标准答案:False学生答案:True【记录选择器】错误标准答案:False学生答案:True【字体名称】正确标准答案:黑体学生答案:黑体【名称】正确标准答案:txt姓名学生答案:txt姓名【标题】正确标准答案:请输入姓名学生答案:请输入姓名【标题】错误标准答案:查询学生答案:无【关键字】错误标准答案:H1学生答案:无【宏内容】错误标准答案:操作: "gotocontrol" 控件名称: "姓名"学生答案:宏内容设置有误【名称】正确标准答案:F1学生答案:F1【记录源】正确标准答案:职工学生答案:职工【标题】正确标准答案:F1学生答案:F1【标题】正确标准答案:职工基本信息表学生答案:职工基本信息表【控件数据源】错误标准答案:=Year(Date()-Year(工作日期)学生答案:无【名称】错误标准答案:t1学生答案:无【名称】正确标准答案:t3学生答案:t3【名称】正确标准答案:t2学生答案:t2【控件数据源】正确标准答案:=Sum(工资)学生答案:=Sum(工资)【控件数据源】错误标准答案:=Sum(IIf(出生日期<=#1/1/1980#,工资,0)学生答案:无