联合查询来实现多表的数据拼装
时 间:2021-03-23 21:03:18
作 者:烦恼生菩提 ID:78015 城市:杭州
摘 要:为什么查询拼装数据,表A里面的数据会漏掉呢?经过思路,发现是表B里面的物料大类比表A里面的物料大类少。因物料大类是这两张表的关系,外键。所以查询是查不到表B里面没有的物料大类对应的记录;这个例子里面的表B类似一张配置表,表A类似任务表。做多张表的数据拼装时,必要要确保配置表的配置信息类别≥任务表的待配置信息的类别。
正 文:
最近又收到了一份清单,想着工作还是没有办法离开数据加工。
我先将这份清单叫做表A,里面光记录就有105条,由物料大类、物料编码等字段构成。我的工作就是要将其中一部分物料编码按照一定规律分配给对应的办理人员。如何筛选出来就成了值得思考的问题。
根据以往经验可知,物料编号和物料大类是多对一的关系,部分不同的物料编号会对应同一类的物料大类。同一个的物料大类会对应同样的办理人员;随机就将手头上的一张包含物料大类、办理人信息的excel建立成了表B,有55条记录,应该够了。
通过物料大类建立两张表的关系,进行选择查询,表A字段全选、表B选择办理人,这样运行出来的记录就能看到不同的物料编号对应的办理人员是谁了 。。。
点击运行:
查询结果C确实实现了不同的物料编码对上不同的办理人员,准确无误。但是查询出来的记录条数太少,数据哪里出错了?待使用的只有28条,是全部数据吗?
于是通过不匹配查询,将表A和查询结果C放进去,找不匹配的记录。果然,找到了另外3条存在于表A中的记录,...这说明刚才的查询漏掉了部分数据
为什么查询拼装数据,表A里面的数据会漏掉呢?经过思路,发现是表B里面的物料大类比表A里面的物料大类少。因物料大类是这两张表的关系,外键。所以查询是查不到表B里面没有的物料大类对应的记录;这个例子里面的表B类似一张配置请打表,表A类似任务表。做多张表的数据拼装时,必要要确保配置表的配置信息类别≥任务表的待配置信息的类别,重新选择了一张excle表,里面的物料大类的种类远超过表A里面的物料大类的种类,重新命名为表B。
这时候发现,不匹配查询里面刚才出现的3条记录已经消失了;同时查询结果C的数据增加了不少,符合使用条件的记录增加到31条,将这31条记录发给对应的办理人员,完美解决任务!
Access软件网QQ交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access选项卡示例】Ac...(09.09)
- 【Access源码示例】按输入...(09.02)
- 【Access日期区间段查询】...(08.29)
- 【Access日期区间段查询】...(08.27)
- Access怎样才能实现日期时...(08.21)
- 【Access定时打开查询】A...(08.19)
- Access生成固定数量的记录...(08.13)
- Access怎样才能实现日期时...(08.12)
- Access利用导航窗体控件对...(08.03)
学习心得
最新文章
- Access表中的字段名、字段标题...(09.19)
- Access快速开发平台--更改“...(09.18)
- 【中秋及国庆优惠】Access培训...(09.15)
- Access如何将日期型的数值转换...(09.14)
- 英文输入法输入数据中存在单引号引起...(09.11)
- 【Access选项卡示例】Acce...(09.09)
- 让Access光标停留在指定的控件...(09.07)
- 关于Access查询条件里使用通配...(09.06)
- Access报表偷懒制作法--Ac...(09.05)
- Access快速开发平台--窗体数...(09.04)