Foxtable(狐表)用户栏目专家坐堂 → 请教以下问题,有个进销存的项目 。。。。


  共有1898人关注过本帖树形打印复制链接

主题:请教以下问题,有个进销存的项目 。。。。

帅哥哟,离线,有人找我吗?
jswjyjf
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2552 积分:20057 威望:0 精华:0 注册:2012/5/19 11:57:00
请教以下问题,有个进销存的项目 。。。。  发帖心情 Post By:2017/7/3 16:59:00 [显示全部帖子]

有个进销存的项目。有三个表组成,表1是产品目录表 有期初数 单位有包和散装数 ,表2 是进货表 也有包和散装数 表3 是销售表也有包和散装数 如何求得期末产品的库存的包和散装数,要求在有个产品目录表体现


 回到顶部
帅哥哟,离线,有人找我吗?
jswjyjf
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2552 积分:20057 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2017/7/3 20:38:00 [显示全部帖子]

这个方法 我用过了,数据量大的时候 速度有点满慢

 回到顶部
帅哥哟,离线,有人找我吗?
jswjyjf
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2552 积分:20057 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2017/7/3 20:40:00 [显示全部帖子]

我用Tables(e.form.Name & "_Table1").fill("s lect  期初数量 as 期初数量,入库数量, 出库数量,(isnull(期初数量,0)+isnull(入库数量,0)-isnull(出库数量,0)) as 库存数量, a.* from (SE LECT * FROM 产品目录表 WHERE 停用=0) a left join (Sel ect  产品编码, sum(入库数量) As 入库数量, sum(出库数量) As 出库数量 from (Sel ect 产品编码, 数量 As 入库数量, 0 As 出库数量 from {进货单明细}   where " & exp & "  union all Sel ect  产品编码,数量,0 from {其他入库单明细}  where " & exp & "  union all Se lect  产品编码,数量,0 from {调拨单明细} where " & ck2 & "  union all Sel ect 产品编码, 0, 数量 from {销售单明细} where " & exp & "  union all S elect 产品编码, 0, 数量 from {其他出库单明细}  where " & exp & "  union all Sele ct 产品编码, 0, 数量 from {调拨单明细}  where " & ck1 & ") as d  group by 产品编码) As b  on a.产品编码 = b.产品编码","wjhansdata",True)


 回到顶部