问答题
按照题目要求用Access制作包括如表10-19所示内容的“联系人数据库”,用Access的保存功能直接存盘。
表10-19 联系人表 联系人表 |
姓名 | 省/市/自治区 | 市/县 | 公司名称 | 邮政编码 | 单位电话 |
大海 | 山西省 | 太原 | 异新 | 030085 | 0351-42343242 |
明天 | 河北省 | 石家庄 | 五环 | 050092 | 0311-34259973 |
古城 | 上海市 | 上海 | 启河 | 200030 | 021-74658285 |
周利 | 广东省 | 深圳 | 产业 | 510085 | 0755-65242374 |
罗启 | 北京市 | 北京 | 瑞鸿 | 100000 | 010-26987456 |
赵心 | 天津市 | 天津 | 兴科技术 | 300000 | 022-78963214 |
[要求]
1.创建姓名表、地址表和通信表,并通过查询功能生成“联系人汇总表”。
2.姓名表包含“姓名”、“公司名称”信息;地址表包含“省/市/自治区”、“市/县”、“邮政编码”和“公司名称”信息;通信表包含“公司名称”和“单位电话”信息;“联系人汇总表”包含全部信息。
【正确答案】结果包括原始表(如图10-66所示)和查询表(如图10-67所示)。

【答案解析】[解析] 用Access创建表,设置主键,建立排序的关系查询。
操作的关键步骤如下。
(1) 分别建立“姓名表”、“地址表”、“通信表”,并设置“公司名称”为主键(根据各个表给出的字段名可看出“公司名称”为主键,不考虑数据中可能的公司重名问题)。
(2) 单击“查询”标签,选择“在设计视图中创建查询”命令,在弹出的“显示表”对话框中,选择“姓名表”、“地址表”、“通信表”(可按Ctrl键多选),单击“添加”按钮后再单击“关闭”按钮(也可以一个表一个表地添加后关闭)。这时,系统自动根据主键建立了表之间的一对一关系。
然后,在“查询”对话框的字段栏,分别选择“姓名表.姓名”、“地址表.省/市/自治区”、“地址表.市/县”、“姓名表.公司名称”、“地址表.邮政编码”和“通信表.单位电话”。保存为“联系人汇总表”即可。
(3) 通过“查询”菜单下的“运行”命令,或者直接双击建立好的查询,即可生成“联系人汇总表”。