活动类型: 免费公开课-Access培训
开始时间: 2013-4-18 20:00 至
2013-4-18 21:30
活动地点: Access中国培训教学网上教室
(YY课堂)
性别: 不限
已报名人数: 67 人
报名截止: 2014-4-18 19:30
|
|
主题:巧整理数据库中的名字 | |
主讲:朱亦文 | |
讲课内容简介: | |
介绍如何在通过简单的方法标准化资料中的数据,减少程序在编写过程中出现错误,减少一部分无法修复的bug。更加方便程序的编写 |
巧整理数据库中的名字 -- Access公开课视频在线播放 |
问题:
很多时候,我们的数据与标准不符,这样就导致了我们在数据处理时要花费的时间,甚至还导致结果错误。
例如,示例中【员工表】中的部门与【部门】中的部门就不一致。
类似情况,在实际工作中经常碰到。
解决办法:
使用 Access 关系数据库的特点,将要转变成标准数据的字段,利用 DISTINCT 谓词快速生成对照数据表框架。然后,我们只需简单对这个表结构做些设定和修改,再更改一些数据就生成了标准的对照表。然后以这个对照表作为桥梁,通过 INNER JOIN 联结生成的更新查询,就能快速的生成标准的数据。
关键重点:生成表、联结
步骤:
生成唯一数据:
设计生成表查询,产生中间临时表。
关键:唯一值、表达式字段
修改生成数据表结构:
在Access中,如果表没有主键,数据是不能更新的。
由于“部门”字段的值是通过唯一值产生的,符合主键设立原则,因此可以将其设为主键。
将字段“ID”的查阅显示控件设置为“组合框”,其行来源为【部门】表,这样实现“ID”字段的轻松输入。
新增标准ID的数据值:
在【员工表】中新增 “部门(新)”字段,以存储标准的部门名称。
修改原数据表结构,新增字段:
在【员工表】中新增 “部门(新)”字段,以存储标准的部门名称。
设计更新查询:
利用开始新建的【临时部门表】作为中间桥梁,将【员工表】与【部门】联结起来,用【部门】的“部门”字段更新【员工表】的“部门(新)”字段。