联合查询来实现多表的数据拼装
时 间: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对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)
- 分享一下Access工程中的acw...(11.07)