设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 查询数据怎么比原始记录多了?

[复制链接]
跳转到指定楼层
1#
发表于 2015-3-8 21:17:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用3个表建立1个查询,查询数据怎么比原始记录多了?

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2015-3-9 12:23:13 | 只看该作者
可能是因为使用了左外链接 或右链 链接
改一下2表关联的方式
3#
 楼主| 发表于 2015-3-9 15:08:53 | 只看该作者
通过多种修改都没有达到所需要的效果,查询数据总是比原始记录多啊?

点击这里给我发消息

4#
发表于 2015-3-9 17:54:26 | 只看该作者
查询的设计逻辑存在问题,你的“销售详单”查询中的记录数应该跟“销售明细表”的记录数一致。
“销售详单”查询的设计设置了2个关联:
1、使用销售单号将”销售基础表“跟”销售明细表”关联,关联的联结属性最好设置成包含”销售明细表”的所有记录。
2、使用品种将”销售明细表”跟“进货表”关联。这个关联存在逻辑问题。
进货表中同一款产品可能多次进货,如果你将关联属性设置成“包含两个表中联结字段相等的行”,就会把这些重复的进货项也给带到最终查询里去。

你这里的意图实际上只是想从进货表中获取同种产品的“大包装单位”和“大包装含小包装数”,你需要将重复的项目都清理掉,获取一个非重复的“产品清单”表或者用一个查询,然后再跟这个查询关联就行了

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 16:59 , Processed in 0.077957 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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