SELECT 商品, 进货单号 as 进销单号,进货日期 as 进销日期,供应商 as 进销单位,数量 as 进货数量, 0 as 销货数量,单价 as 进销单价,-(金额) as 进销金额,是否结清 as 结清
FROM 进货
UNION
SELECT 商品,销货单号 as 进销单号,销货日期 as 进销日期,客户 as 进销单位,0 as 进货数量,数量 as 销货数量,单价 as 进销单价,金额 as 进销金额,是否结清 as 结清
FROM 销货
ORDER BY 商品, 进销日期;
代表:
一、把进货中字段:商品、进货单号(用“进销单号”字段来表示)、进货日期(用“进销日期”字段来表示)、供应商(用“进销单位”字段来表示)、数量 (用“进货数量”字段来表示)、赋值0(用“销货数量”字段来表示,因为进货表中没有销货的数量)、单价(用“进销单价”字段来表示)、-金额(用“进销金额”字段来表示,这样可以直观看到进货是出钱,销货是进钱,结果可以直接加总)、是否结清(用“结清”字段来表示);
二、销货中的字段:商品、销货单号(用“进销单号”字段来表示)、销货日期(用“进销日期”字段来表示)、客户(用“进销单位”字段来表示)、赋值0(用“进货数量”字段来表示,因为销货表中没有进货的数量)、数量(用“销货数量”字段来表示)、单价(用“进销单价”字段来表示)、金额(用“进销金额”字段来表示)、是否结清(用“结清”字段来表示)。
很简短的一串代码,可是却为难了自学Access数据的我好长时间,也是看了好多作品才体会出来的,其他的查询就相对简单了,希望能帮到一些初学者建立自己的“进销存”系统。