SELECT tbl系统表.产品名, tbl系统表.仓库位, tbl盘点表.数量 as 盘点数量, tbl系统表.数量 as 系统数量, nz([tbl系统表].[数量],0)-nz([tbl盘点表].[数量],0) AS 差异
FROM tbl盘点表 RIGHT JOIN tbl系统表 ON (tbl盘点表.仓库位 = tbl系统表.仓库位) AND (tbl盘点表.产品名 = tbl系统表.产品名)
WHERE (((nz([tbl系统表].[数量],0)-nz([tbl盘点表].[数量],0))<>0))
UNION SELECT tbl盘点表.产品名, tbl盘点表.仓库位, tbl盘点表.数量,0 AS SL1,tbl盘点表.数量*-1
FROM tbl盘点表 LEFT JOIN tbl系统表 ON tbl盘点表.仓库位 = tbl系统表.仓库位
WHERE (((tbl系统表.仓库位) Is Null));作者: 宏魔法师 时间: 2010-9-24 21:53
哈哈,完美!太感谢了aslxt 作者: aslxt 时间: 2010-9-24 22:34