在考生文件夹下完成如下操作:
1.建立数据库orders_manage;
2.将自由表employee和orders添加到新建的orders_manage数据库中;
3.表employee与表orders具有一对多联系,为建立两表之间的联系建立必要的索引;
4.建立两表之间的联系并设置参照完整性规则如下:更新规则为"级联"、删除规则为"级联"、插入规则为"限制"。
解答:
1.单击“新建”菜单或“新建”工具,在“新建”对对话框中选择“数据库”,单击“新建文件”,输入数据库文件名,单击“保存”。
2.在数据库设计器中单击鼠标右键,在出现的快捷菜单中选择“添加”,将指定的表加入到数据库中。
3.在表“employee”中以“职工号”建立主索引,在“orders”以职工号建立普通索引,在数据库设计器中建立表间永久关系。
4.先进行数据库清理,再用鼠标右键单击关系线,在快捷菜单中选择“设置参照完整性”,按要求设置,
在考生文件夹下完成如下简单应用:
1.使用SQL语句查询每个职工所经手的具有最高金额的订购单信息(orders表),并将结果按金额升序存储到表results中。
2.使用SQL命令建立视图view_b,视图中是目前在orders表中没有所签订单的职工(employee)信息,记录按仓库号降序排列;同时把所用命令保存在文本文件view_b.txt中。
解答:
1.在命令窗口输入命令:
SELECT Employee.职工号, Employee.姓名, SUM(Orders.金额) AS 总金额;
FROM orders_manage!employee INNER JOIN orders_manage!orders ;
ON Employee.职工号 = Orders.职工号;
GROUP BY Employee.职工号;
INTO TABLE results
也可以用查询设计器完成该操作。运行结果为: 
2. 用MODI COMM VIEW_B.TXT进入编辑窗口,输入代码:
crea view view_b as sele * from employee where 职工号 not in (sele 职工号 from orders) order by 仓库号 desc
建立一个表单,表单文件名和表单控件名均为myform_b,表单标题为"订单管理",表单其它功能如下:
1.表单中含有一个页框控件(PageFrame1)和一个"退出"命令按钮(Command1),单击"退出"命令按钮关闭并释放表单;
2.页框控件(PageFrame1)中含有三个页面,每个页面都通过一个表格控件显示有关信息:
1.第一个页面Page1上的标题为"职工",其上的表格控件名为grdEmployee,显示表employee中的内容;
2.第二个页面Page2上的标题为"订单",其上的表格控件名为grdOrders,显示表orders中的内容;
3.第三个页面Page3上的标题为"职工订单金额",其上的表格控件名为Grid1,该表格中显示每个职工的职工号、姓名及其所经手的订单总金额(注:表格只有3列,第1列为"职工号",第2列为"姓名",第3列为"总金额")。
解答:
新建表单,用指定的文件名保存,设置表单的name和Caption属性,在表单上添加控件,如图, 
用鼠标右键单击页框,在快捷菜单中选择“编辑”,打开数据环境,将表Employee和表Orders及视图view加入其中,分别拖入到三个页框中。设置“退出”按钮的Click事件代码为:
thisform.release
附:本题相关表
| 广告合作:400-664-0084 全国热线:400-664-0084 Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号 珠峰网 版权所有 All Rights Reserved
|