设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1850|回复: 3
打印 上一主题 下一主题

[查询] 查询类问题: 两个表不匹配的地方

[复制链接]
跳转到指定楼层
1#
发表于 2015-2-11 21:18:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式




上面有两张表,表1(很多公司计划要下的购买订单),表2(很多公司实际完成订单情况)要找出公司实际没买到的货物种数跟数量

表1就像是很多公司要下订单(其中公司有好几个职工,在表2才体现),
srcENBid(就像有很多不同的公司),eNBid(要买的种类),celllocalid(要买的数量)


表2,就像很多公司不同人员购买清单, srcENBid(公司),Cellid(职工)
eNBid(购买种类),NCellID(数量,跟表1中cellLocalid是一样的,只是名字改了)
要实现目的:要查量很多公司实际上没有买的物品种类,数量(eNbid CellLocalid)

其他字段可以不用理会,表1涉及到srcENBid(就像有很多不同的公司),eNBid(要买的种类),celllocalid(要买的数量) ,
表2,srcENBid(公司),Cellid(职工)
eNBid(购买种类),NCellID(数量,跟表1中cellLocalid是一样的,只是名字改了)​

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2015-2-12 09:34:33 | 只看该作者
我觉得你的思路很混乱。
多对多的情况下一般是通过中间映射表来处理的。个人觉得,两张表都要建立起一个订单号字段,其中一张表还应该建立起是否取消订单的字段。这样才可以将订单号作为桥梁把两张表连接起来。
3#
 楼主| 发表于 2015-2-12 10:24:22 | 只看该作者
roych 发表于 2015-2-12 09:34
我觉得你的思路很混乱。
多对多的情况下一般是通过中间映射表来处理的。个人觉得,两张表都要建立起一个订 ...

本人是新人菜鸟,订单号字段这个要怎么样建立,用+还是用&还是怎么样,麻烦大哥再指导一下,谢谢了
4#
发表于 2015-2-12 11:15:08 | 只看该作者
290388096 发表于 2015-2-12 10:24
本人是新人菜鸟,订单号字段这个要怎么样建立,用+还是用&还是怎么样,麻烦大哥再指导一下,谢谢了

就在那两张表上分别插入字段就好了。
——订单号:字段类型:文本,字段大小【即字符串长度】大约十几就够了。
是否取消订单:字段类型:是否。其它默认。(改文本也可以,但建议使用查阅列来限定值,不然写查询时要顾及太多,比较麻烦)
如果表2的订单号是唯一的话,可能还比较好办。直接把数据更新到表1就好了。如果不唯一的话,就比较麻烦了。要么写ADO语句进行更新,要么建立起别的关联字段。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 03:02 , Processed in 0.075739 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表