设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 请问这样的查询怎样实现??

[复制链接]
跳转到指定楼层
1#
发表于 2004-12-7 23:26:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表A为订单明细,表B为到货记录。

每次到货在表B录入对应的订单ID及数量。

假设表A有三条记录,表B只有2条记录(即编号为ID3的订单的货没有来)

如何查询未完成的订单




因为表B没有与表A中对应的订单ID3,

我用了查询,结果没有显示编号为ID3的订单,

希望各位高手能赐教,急!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-12-8 00:05:00 | 只看该作者
在两个表的关系连接线上右击选联结属性,选第二个选项即包含表A所有记录和表B联结字段相等的记录。
3#
发表于 2004-12-8 02:21:00 | 只看该作者
使用不匹配查询,向导就有
4#
 楼主| 发表于 2004-12-8 05:20:00 | 只看该作者
 我按下面的方法做还是不行(在差量中加入条件>0就不能查询了),而且在关系中加入“订单”表后,查询结果就没有未在“入库记录”表中输入对应订单号的记录了。

SELECT 订单明细.订单ID, 订单.下单日期, 订单.预交日期, 订单明细.产品ID, 订单明细.数量 AS 订单明细_数量, 入库记录.数量 AS 入库记录_数量, [订单明细_数量]-[入库记录_数量] AS 差量

FROM 订单 INNER JOIN ((产品 INNER JOIN 订单明细 ON 产品.产品ID = 订单明细.产品ID) INNER JOIN 入库记录 ON 产品.产品ID = 入库记录.产品ID) ON (订单.订单ID = 入库记录.订单ID) AND (订单.订单ID = 订单明细.订单ID)

WHERE (((订单.预交日期)<=Now()) AND (([订单明细_数量]-[入库记录_数量])>0))

ORDER BY 订单明细.订单ID DESC;





[此贴子已经被作者于2004-12-7 21:26:30编辑过]

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-9-21 22:26 , Processed in 0.113496 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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