设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 联合查询问题??

[复制链接]
跳转到指定楼层
1#
发表于 2006-2-14 01:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式



在联合查询中多加入一个废品字段,为何总是出现“在联合查询中所选定的两个数据表或查询中的列数不匹配!” 应该怎么改?谢谢!!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-2-14 01:29:00 | 只看该作者
SELECT 材料ID,期初库存 AS 期初, 0 AS 入库, 0 AS 出库, 0 AS 退出 , 0 AS 废品  FROM 材料表, 期初所指日期;

UNION ALL SELECT 材料ID, IIf([Forms]![zcd]![qsr]>[期初所指日期]![日期],[入库数量],IIf([Forms]![zcd]![qsr]=[期初所指日期]![日期],0,IIf([入库单]![日期]=[期初所指日期]![日期],0,-1*[入库数量]))) AS 表达式1, 0 AS 表达式2, 0 AS 表达式3, 0 AS 表达式4,0
FROM 期初所指日期, 入库单 INNER JOIN 入库单明细 ON 入库单.单据ID = 入库单明细.单据ID
WHERE (((入库单.日期) Between [Forms]![zcd]![qsr] And [期初所指日期]![日期]));

union all SELECT 材料ID, IIf([Forms]![zcd]![qsr]>[期初所指日期]![日期],[领料数量],IIf([Forms]![zcd]![qsr]=[期初所指日期]![日期],0,IIf([领料单]![日期]=[期初所指日期]![日期],0,[领料数量]))) AS 表达式1, 0 AS 表达式2, 0 AS 表达式3, 0 AS 表达式4,0
FROM 期初所指日期, 领料单 INNER JOIN 领料单明细 ON 领料单.单据ID = 领料单明细.单据ID
WHERE (((领料单.日期) Between [Forms]![zcd]![qsr] And [期初所指日期]![日期]));


UNION ALL SELECT 材料ID,0,入库数量,0,0,0
FROM 入库单 INNER JOIN 入库单明细 ON 入库单.单据ID = 入库单明细.单据ID
WHERE 日期 Between [Forms]![zcd]![qsr] And [Forms]![zcd]![jsr] AND 性质<>2 and 性质<>5;
   
UNION ALL SELECT 材料ID, 0, 0,领料数量, 0,0
FROM 领料单 INNER JOIN 领料单明细 ON 领料单.单据ID = 领料单明细.单据ID
WHERE 日期 Between [Forms]![zcd]![qsr] And [Forms]![zcd]![jsr];


UNION ALL SELECT 材料ID,0,0,0,入库数量,0
FROM 入库单 INNER JOIN 入库单明细 ON 入库单.ID = 入库单明细.ID
WHERE (((入库单.日期) Between [Forms]![zcd]![qsr] And [Forms]![zcd]![jsr]) AND ((入库单.性质)=2));

UNION ALL SELECT 材料ID,0,0,0,入库数量,0
FROM 入库单 INNER JOIN 入库单明细 ON 入库单.ID = 入库单明细.ID
WHERE (((入库单.日期) Between [Forms]![zcd]![qsr] And [Forms]![zcd]![jsr]) AND ((入库单.性质)=5));
3#
 楼主| 发表于 2006-2-14 01:43:00 | 只看该作者
hi-wzj版主,引用了你的代码为什么会有重复的!!可以帮我改改那个例子吗??谢谢!!
4#
 楼主| 发表于 2006-2-14 01:54:00 | 只看该作者

hi-wzj版主,引用了你的代码还是不行呀,数据到了退出一栏,而没有到废品栏!

本帖子中包含更多资源

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

x
5#
 楼主| 发表于 2006-2-14 16:28:00 | 只看该作者
自己顶!!
6#
发表于 2008-3-27 18:41:12 | 只看该作者
-wzj版主,引用了你的代码为什么会有重复的!!可以帮我改改那个例子吗??谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 06:16 , Processed in 0.139511 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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