情景:现获得一心怡女生的通话详单,并准备了较完整的电话簿表格,打算生成一张带有姓名的通话详单,用以分析该女生。
多表合一的情况时有发生,如有两张成绩单,需要获得每个学生的名次变化。
原理解析:利用Access 2007的关系和查询功能,将多张表格组合。
一、导入表格
1、打开Access,新建空白数据库。
2、点击“外部数据”,“Excel”,可根据实际情况勾选“第一行包含列标题”,分别导入两张表格。(通话详单前几行为表格标题,需删除;笔者的手机M8可导出xml格式的电话簿,使用UltraEdit整理后可直接点击“xml文件”导入)
二、整理
若电话簿、详单中部分电话存在区号、+86、17951等前缀。
选中电话号码一列,分别将前缀替换为空(“匹配”选项为“字段开头”)。保存。
三、创建关系
1、点击“数据库工具”,“关系”,选中两张表格,“添加”。
2、将电话簿表格中的“phone”列名拖到通话详单的“对方号码”列名上,创建关系。保存。
四、查询
1、点击“创建”,“查询设计”,选中两张表格,“添加”。
2、将需要显示的字段添加。
3、点击“运行”。
五、存为Excel
1、右击“查询1”,“保存”。
2、在“所有表”中右击“查询1”,“导出”,“Excel”。