问答题 按照题目要求完成后,用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的查询功能,生成“联系人通话记录”查询表,并在表中显示有过电话交流的联系人的详细情况及通话记录。

【正确答案】结果包括原始表(如图10-68所示)、原始表(如图10-69所示)和查询表(如图10-70所示)。


【答案解析】[解析] Access数据库表的建立,主键的设置,关系的建立,汇总表(查询表)的建立。
操作的关键步骤如下。
(1) 建立数据库表:分别建立“联系人”表和“通话记录”表(通话记录数据可以在建立关系之后再输入):联系人ID和通话ID为整型,通话日期和通话时间为日期,时间型(设计表时请注意这两个字段的显示格式),其他都为文本型。将“联系人ID”设置为“联系人”表的主键,“联系人ID”+“通话ID”设置为“通话记录”表的主键。
(2) 建立关系:单击“工具”菜单下的“关系”命令,在弹出的“显示表”对话框中,分别添加“联系人”表和“通话记录”表,关闭“显示表”对话框。
在“关系”对话框中,在空白处双击,弹出“编辑关系”对话框;单击“新建”按钮,在“左表名称”和“右表名称”中分别选择“联系人”表和“通话记录”表,在“左列名称”和“右列名称”中都选择“联系人ID”,单击“确定”按钮回到“编辑关系”对话框,然后单击“联接类型”按钮,在“联接属性”对话框中选择“1:只包含来自两个表的联接字段相等处的行。”或“3:包括‘通话记录’中的所有记录和‘联系人’中联接字段相等的那些记录。”确定后,单击“创建”按钮;或者直接将“联系人”表的“联系人ID”拖动到“通话记录”表中的“联系人ID”上,弹出“编辑关系”对话框后,直接单击“创建”按钮即可(“联接类型”默认选择第一项)。
建立关系之后,打开“联系人”表就可以看到“联系人ID”列之前有一个“+”号,单击展开之后就可以输入关联表“通话记录”的数据内容了。
(3) 建立汇总表:单击“查询”标签,选择“在设计视图中创建查询”选项,在弹出的“显示表”对话框中,分别添加“联系人”表和“通话记录”表,这时会显示此前建立的表之间的关系(如果关系改变了,需要重新建立查询汇总表)。接下来,只要在“字段”栏依次选择“联系人.姓名”、“联系人.地址”、“联系人.市”、“联系人.邮政编码”、“联系人.公司名称”、“通话记录.通话日期”、“通话记录.通话时间”和“通话记录.通话主题”,然后保存为“联系人通话记录”即可。
(4) 显示汇总表:通过“查询”菜单下的“运行”命令,或者直接双击建立好的查询,即可生成“联系人通话记录”查询表。