2-7292操作题:
一、基本操作
1.设置\表中,\订单ID\和\书籍号\字段为主键;设置该表中\订单明细ID\字段的相应属性,使该字段在数据表视图中的显示标题为\订单明细编号\;(答案略)
2.设置\表中,\数量\字段的相应属性,使其满足输入的数字必须是正数,且在不满足该条件时,应显示文本:必须输入正数; 答案如下:
3.删除\表中的\备注\字段;为\类别\字段创建查阅列表,列表中显示\计算机\和\会计\两个值;并设置\类别\字段的默认值为\计算机\; 答案如下图:
4.将\表中\邮政编码\和\电话号码\两个字段的数据类型改为\文本\,并将\电话号码\字段的输入掩码属性设置为\,其中,\后必须
输入8位0~9之间的数字; 答案如下图:
5.将\表的单元格效果改为\凸起\,字体改为\黑体\; 答案:
选“开始”选项卡?“文本格式”选项组的右下角?“设置数据表格式”按钮,如下图显示:
6.建立五个表之间的关系,并实施参照完整性、级联更新、级联删除。 答案如下图:
二、简单应用
1.创建一个查询,查找定价大于等于10且小于等于25,已经被销售过的图书,并显示\书籍号\、\书籍名称\、\作者名\和\出版社名称\, 同一书籍号的图书只能显示一次,所建查询名为\。 点属性表“按钮”,在属性设计视图答案如下:
表对话框中设置“唯一值”为“是”
SQL语句如下:
SELECT DISTINCT tBook.书籍号, tBook.书籍名称, tBook.作者名, tBook.出版社名称
FROM tBook INNER JOIN tDetail ON tBook.书籍号 = tDetail.书籍号 WHERE (((tBook.定价)>=10 And (tBook.定价)<=25));
2.创建一个查询,查找某月出生雇员的售书信息,并显示\雇员号\、\姓名\、\书籍名称\和\订购日期\,当运行该查询时,提示框中应显示\请输入月份:\, 所建查询名为\,显示格式及内容参照下图。(说明:添加表的顺序为:tEmployee、tOrder、tBook、tDetail)
设计视图答案:
SQL语句:
SELECT tEmployee.雇员号, tEmployee.姓名, tBook.书籍名称, tOrder.订购日期
FROM (tEmployee INNER JOIN tOrder ON tEmployee.雇员号 = tOrder.雇员号) INNER JOIN (tBook INNER JOIN tDetail ON tBook.书籍号 = tDetail.书籍号) ON tOrder.订单ID = tDetail.订单ID
WHERE (((Month([出生日期]))=[请输入月份:]));
3.计算每名雇员的奖金,显示标题为\雇员号\、\姓名\和\奖金\,所建查询名为\(说明:奖金=每名雇员的销售金额合计数×5%)。 设计视图答案:
Sql语句:
SELECT tEmployee.雇员号, tEmployee.姓名, Sum([数量]*[单价]*0.05) AS 奖金
FROM (tEmployee INNER JOIN tOrder ON tEmployee.雇员号 = tOrder.雇员号) INNER JOIN tDetail ON tOrder.订单ID = tDetail.订单ID GROUP BY tEmployee.雇员号, tEmployee.姓名;