Foxtable(狐表)用户栏目专家坐堂 → 急!库存表的处理


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

主题:急!库存表的处理

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


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
急!库存表的处理  发帖心情 Post By:2013/12/10 12:01:00 [只看该作者]

我现在已经把公司的物料信息汇总到一张表上,这张表上有物料名称,物料所在仓库,物料的批号,还有物料是入库还是出库。如下图:

图片点击可在新窗口打开查看
如何能根据这张动态表,生成一张动态的库存表。要求库存表能根据上表自动统计出物料名称,所在仓库,批号的库存数量。多谢了!

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/10 12:02:00 [只看该作者]

看不到图,类似问题最好上个例子.


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


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2013/12/10 12:14:00 [只看该作者]

我的出入库存明细格式如下:

 

入库时间 库存编号 产品名称 产品数量 产品单价 仓库名称 产品批号 单位 入出库存类型
2013/12/8 201312-005 1,3丁二醇 5000 45 大石仓库 20131208-004 KG 入库
2013/12/8 201312-006 1,3丁二醇 3000 43 沙步仓库 20131208-005 KG 入库
2013/12/8 201312-007 1,3丁二醇 500 40 大石仓库 20131208-006 KG 入库
2013/12/8 201312-008 1,3丁二醇 2000 40 沙步仓库 20131208-007 KG 入库
2013/12/9 201312-009 1,3丁二醇 3000 48 大石仓库 20131208-004 KG 出库
2013/12/9 201312-010 1,3丁二醇 300 50 大石仓库 20131208-004 KG 出库
2013/12/9 201312-011 1,3丁二醇 1000 44 沙步仓库 20131208-007 KG 出库

 


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/12/10 12:21:00 [只看该作者]

分组统计应该可以搞定

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/12/10 12:31:00 [只看该作者]

呵呵,直接将这个表传上来吧,否则别人要帮你,还得设计表, 还得输入测试数据,自己多做点。

没有表测试,只能蒙一下,在命令窗口执行:

 

 

Dim b As New SQLGroupTableBuilder("统计表1","残酷")
g.Groups.AddDef("产品名称")
g.Groups.AddDef("仓库名称")
g.Groups.AddDef("批号")
b.Totals.AddExp("产品数量",iif([入出库类型] = '入库',1,-1) * [产品数量])
g.Build()
MainTable
= Tables("统计表1")


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


加好友 发短信
等级:狐神 帖子:6835 积分:43243 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2013/12/10 13:39:00 [只看该作者]

select 物料名称,所在仓库,批号,sum(case when  ‘入库’ then 数量 else 0 end)-sum(case when  ‘出库’ then 数量 else 0 end) from  {} group by 物料名称,所在仓库,批号

一批代码搞定。


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


加好友 发短信
等级:狐神 帖子:6835 积分:43243 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2013/12/10 13:39:00 [只看该作者]

具体字段名称不对的,自己修正。

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


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2013/12/10 16:54:00 [只看该作者]

不好意思,现在传项目上来,多谢各位帮忙!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:库存明细表.rar


 回到顶部