Foxtable(狐表)用户栏目专家坐堂 → 怎样将期初、入库、出库这三张表的数据自动填充到进销存表中并自动计出库存?


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

主题:怎样将期初、入库、出库这三张表的数据自动填充到进销存表中并自动计出库存?

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


加好友 发短信
等级:一尾狐 帖子:406 积分:3656 威望:0 精华:0 注册:2009/12/12 17:04:00
  发帖心情 Post By:2011/6/23 11:38:00 [只看该作者]

mr725,可以帮我设计下吗

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


加好友 发短信
等级:一尾狐 帖子:406 积分:3656 威望:0 精华:0 注册:2009/12/12 17:04:00
  发帖心情 Post By:2011/6/23 11:41:00 [只看该作者]

  是不是在库存数量列和库存金额列中的表达式把类似 [期初金额]  都改为: IsNull([期初金额],0) ? 添加了计出的库存仍不对!

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


加好友 发短信
等级:等待验证 帖子:386 积分:2482 威望:0 精华:1 注册:2011/5/10 11:13:00
  发帖心情 Post By:2011/6/23 12:14:00 [只看该作者]

If MainTable.Name = "进销存" Then
    DataTables("进销存").DataRows.Clear()
    Dim f As New Filler
    f.SourceTable = DataTables("期初") '指定数据来源
    f.SourceCols = "日期,代码,材料名称,摘要,期初数量,期初金额" '指定数据来源列
    f.DataTable = DataTables("进销存") '指定数据接收表
    f.DataCols = "日期,代码,材料名称,摘要,期初数量,期初金额" '指定数据接收列
    f.Fill() '填充数据
    
    Dim f2 As New Filler
    f2.SourceTable = DataTables("入库") '指定数据来源
    f2.SourceCols = "入库日期,代码,材料名称,摘要,入库数量,入库金额" '指定数据来源列
    f2.DataTable = DataTables("进销存") '指定数据接收表
    f2.DataCols = "日期,代码,材料名称,摘要,入库数量,入库金额" '指定数据接收列    
    f2.Fill() '填充数据

    Dim f3 As New Filler
    f3.SourceTable = DataTables("出库") '指定数据来源
    f3.SourceCols = "出库日期,代码,材料名称,摘要,出库数量,出库金额" '指定数据来源列
    f3.DataTable = DataTables("进销存") '指定数据接收表
    f3.DataCols = "日期,代码,材料名称,摘要,出库数量,出库金额" '指定数据接收列    
    f3.Fill() '填充数据

    Dim drs As List(of DataRow) = DataTables("进销存").Select("", "代码,日期") '注意排序参数
    drs(0)("结存数量") = drs(0)("期初数量") 
    drs(0)("结存金额") = drs(0)("期初金额") 
    dim n1,n2 as Double
    For i As Integer = 1 To drs.Count - 1  '从第二行开始逐行计算累计
         n1 = IIF( drs(i)("代码") = drs(i-1)("代码"),drs(i-1)("结存数量"),0)
         n2 = IIF( drs(i)("代码") = drs(i-1)("代码"),drs(i-1)("结存金额"),0)
         drs(i)("结存数量") = drs(i)("期初数量") + n1+ drs(i)("入库数量")- drs(i)("出库数量")
         drs(i)("结存金额") = drs(i)("期初金额") + n2+ drs(i)("入库金额")- drs(i)("出库金额")
    Next
End If

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


加好友 发短信
等级:一尾狐 帖子:406 积分:3656 威望:0 精华:0 注册:2009/12/12 17:04:00
  发帖心情 Post By:2011/6/23 12:25:00 [只看该作者]

 弹出这个提示框,是什么问题呢?
图片点击可在新窗口打开查看此主题相关图片如下:20110623-截图 3.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:一尾狐 帖子:406 积分:3656 威望:0 精华:0 注册:2009/12/12 17:04:00
  发帖心情 Post By:2011/6/23 12:26:00 [只看该作者]

输入23楼的代码后,弹出这个错误提示

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


加好友 发短信
等级:一尾狐 帖子:406 积分:3656 威望:0 精华:0 注册:2009/12/12 17:04:00
  发帖心情 Post By:2011/6/23 12:30:00 [只看该作者]

 我明了,结存数量列设了表达式

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


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

把结存数量改成数据列.

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


加好友 发短信
等级:一尾狐 帖子:406 积分:3656 威望:0 精华:0 注册:2009/12/12 17:04:00
  发帖心情 Post By:2011/6/23 12:44:00 [只看该作者]

结存数量和结存金额对了,只是入库数量,入库金额,出库数量,出库金额不对,不同的入库日期或出库日期都是全部重复填充第一次的入库数量,入库金额,出库数量和出库金额,未能成功按不同日期对应填充不同的数量和金额,希望hhbb可以加力再帮我修正一下

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


加好友 发短信
等级:一尾狐 帖子:406 积分:3656 威望:0 精华:0 注册:2009/12/12 17:04:00
  发帖心情 Post By:2011/6/23 12:45:00 [只看该作者]

只是所填充的入库数量,入库金额,出库数量,出库金额不对,不按日期来填充

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/6/23 13:36:00 [只看该作者]

以下是引用fyj0326在2011-6-23 12:44:00的发言:
结存数量和结存金额对了,只是入库数量,入库金额,出库数量,出库金额不对,不同的入库日期或出库日期都是全部重复填充第一次的入库数量,入库金额,出库数量和出库金额,未能成功按不同日期对应填充不同的数量和金额,希望hhbb可以加力再帮我修正一下

设置关联时,把日期也关联上即可···


 回到顶部
总数 97 上一页 1 2 3 4 5 6 7 8 9 10 下一页