问答题
按照题目要求完成后,用Access的保存功能直接存盘。
[要求]
1.用Access创建“联系人”表(内容如表10-20所示)。
表10-20 联系人表 联系人ID | 姓名 | 地址 | 市 | 邮政编码 | 公司名称 |
1 | 刘勤 | 朝阳区 | 北京市 | 100034 | 五环公司 |
2 | 张东 | 西城区 | 北京市 | 100026 | 产业公司 |
3 | 任辉 | 和平区 | 天津市 | 300025 | 启河公司 |
4 | 罗晓 | 南开区 | 天津市 | 300010 | 越丰公司 |
2.用Access创建“通话记录”表(内容如表10-21所示)。
表10-21 通话记录表 联系人ID | 通话ID | 通话日期 | 通话时间 | 通话主题 |
| | | | |
3.为“联系人”表和“通话记录”表建立关系。
4.向“联系人”表中输入记录有关通话信息的数据(通话信息的数据内容如表10-22和10-23所示,表中的“姓名”对应“联系人”表中的“姓名”)。
表10-22 通话信息一 姓名 | 通话ID | 通话日期 | 通话时间 | 通话主题 |
刘勤 | 1 | 2007-8-12 | 9:00 | 商定会谈时间 |
2 | 2007-8-12 | 15:00 | 确定会谈时间和地址 |
表10-23 通话信息二 姓名 | 通话ID | 通话日期 | 通话时间 | 通话主题 |
任辉 | 1 | 2007-9-2 | 8:20 | 祝生日快乐 |
5.通过Access的查询功能,生成“联系人通话记录”查询表,并在表中显示有过电话交流的联系人的详细情况及通话记录。
【答案解析】[解析] Access数据库表的建立,主键的设置,关系的建立,汇总表(查询表)的建立。
操作的关键步骤如下。
(1) 建立数据库表:分别建立“联系人”表和“通话记录”表(通话记录数据可以在建立关系之后再输入):联系人ID和通话ID为整型,通话日期和通话时间为日期,时间型(设计表时请注意这两个字段的显示格式),其他都为文本型。将“联系人ID”设置为“联系人”表的主键,“联系人ID”+“通话ID”设置为“通话记录”表的主键。
(2) 建立关系:单击“工具”菜单下的“关系”命令,在弹出的“显示表”对话框中,分别添加“联系人”表和“通话记录”表,关闭“显示表”对话框。
在“关系”对话框中,在空白处双击,弹出“编辑关系”对话框;单击“新建”按钮,在“左表名称”和“右表名称”中分别选择“联系人”表和“通话记录”表,在“左列名称”和“右列名称”中都选择“联系人ID”,单击“确定”按钮回到“编辑关系”对话框,然后单击“联接类型”按钮,在“联接属性”对话框中选择“1:只包含来自两个表的联接字段相等处的行。”或“3:包括‘通话记录’中的所有记录和‘联系人’中联接字段相等的那些记录。”确定后,单击“创建”按钮;或者直接将“联系人”表的“联系人ID”拖动到“通话记录”表中的“联系人ID”上,弹出“编辑关系”对话框后,直接单击“创建”按钮即可(“联接类型”默认选择第一项)。
建立关系之后,打开“联系人”表就可以看到“联系人ID”列之前有一个“+”号,单击展开之后就可以输入关联表“通话记录”的数据内容了。
(3) 建立汇总表:单击“查询”标签,选择“在设计视图中创建查询”选项,在弹出的“显示表”对话框中,分别添加“联系人”表和“通话记录”表,这时会显示此前建立的表之间的关系(如果关系改变了,需要重新建立查询汇总表)。接下来,只要在“字段”栏依次选择“联系人.姓名”、“联系人.地址”、“联系人.市”、“联系人.邮政编码”、“联系人.公司名称”、“通话记录.通话日期”、“通话记录.通话时间”和“通话记录.通话主题”,然后保存为“联系人通话记录”即可。
(4) 显示汇总表:通过“查询”菜单下的“运行”命令,或者直接双击建立好的查询,即可生成“联系人通话记录”查询表。