当前位置: 代码迷 >> PB >> 各大神帮忙编个代码。
  详细解决方案

各大神帮忙编个代码。

热度:22   发布时间:2016-04-29 06:49:43.0
求救各大神帮忙编个代码。!!
做的库存系统。
现有表1,入库单(单据号,商品名称,入库数量)
表2,出库单(单据号,商品名称,出库数量)
表3,盘存单(盘存日期,商品名称,账面数量,实盘数量,盈亏数量)
我想根据表1和表2,在查询表3盘存的时候能自动生成账面数量-实盘数量=盈亏数量
账面数量=入库数量合计
实盘数量=出库数量合计
想了好几天了,请各位能者帮帮忙如何编制这段代码!

------解决方案--------------------
首先

我想根据表1和表2,在查询表3盘存的时候能自动生成账面数量-实盘数量=盈亏数量
账面数量=入库数量合计
实盘数量=出库数量合计

这个地方有误,

帐面数量=入库数据-出库数据
实盘数量是盘点的数据,需要手工录入
盈亏数量 = 账面数量-实盘数量 这是没错的
------解决方案--------------------

select 商品名称, sum(入库数量) - ( select sum(出库数量) from 出库表 where 入库表.商品名称 = 出库表.商品名称) 帐面数量
  from 入库表
group by 商品名称

使用这个语句,可以直接算出帐面数量
------解决方案--------------------
引用:
Quote: 引用:


select 商品名称, sum(入库数量) - ( select sum(出库数量) from 出库表 where 入库表.商品名称 = 出库表.商品名称) 帐面数量
  from 入库表
group by 商品名称

使用这个语句,可以直接算出帐面数量

我是想直接通过点击查询可以算出盈亏数量。
是否要对账面数量和实盘数量赋值?
如何在查询里面直接编制这段代码?


账面数量可以通过点击按钮时调用dw_1.retrieve直接检索出来

实盘数量需要手工录入或者默认和帐面数量一致

盈亏数量可以定义一个计算列,表达式为帐面数量-实盘数量
  相关解决方案