Foxtable(狐表)用户栏目专家坐堂 → [求助] 自动计算库存公式


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

主题:[求助] 自动计算库存公式

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/7 18:16:00 [显示全部帖子]

以下是引用wumingrong1在2015/5/7 17:32:00的发言:
可以啦,但是还有一个问题;就是这个命令只能在修改【收支数量】列内容的时候,【材料库存汇总表】才会进行计算;如果我是新增一行并进行数据录入的话、【材料库存汇总表】就不会进行计算。该怎么办?

 

原本写在datarowAdding事件的代码,写到datarowAdded


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/8 9:14:00 [显示全部帖子]

以下是引用大红袍在2015/5/7 18:16:00的发言:

 

原本写在datarowAdding事件的代码,写到datarowAdded

 

你有认真看吗?


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/8 11:29:00 [显示全部帖子]

Dim dr As Row = Tables("材料出入库登记表").Current
Dim pr As DataRow
Dim i1,i2,i3,i4,i5,i6,i7 As Integer
pr = DataTables("材料库存汇总表").Find( "设备厂家='" & dr("设备厂家") & "' and 设备类型='" & dr("设备类型") & "' and 设备型号='" & dr("设备型号") & "' and 板件名称='" & dr("板件名称") & "' and 板件型号='" & dr("板件型号") & "' and 交直流电='" & dr("交直流电") & "'" )
If pr IsNot Nothing Then
    Dim s As String = "设备厂家='" & dr("设备厂家") & "' and 设备类型='" & dr("设备类型") & "' and 设备型号='" & dr("设备型号") & "' and 板件名称='" & dr("板件名称") & "' and 板件型号='" & dr("板件型号") & "' and 交直流电='" & dr("交直流电") & "'"
   
    i1 = DataTables("材料出入库登记表").Compute("Sum(收支数量)",s & " And 出入库='出库'")
    i2 = DataTables("材料出入库登记表").Compute("Sum(收支数量)",s & " And 出入库='返修'")
    i3 = DataTables("材料出入库登记表").Compute("Sum(收支数量)",s & " And 出入库='报废'")
    i4 = DataTables("材料出入库登记表").Compute("Sum(收支数量)",s & " And 出入库='请领入库'")
    i5 = DataTables("材料出入库登记表").Compute("Sum(收支数量)",s & " And 出入库='返修入库'")
    i6 = DataTables("材料出入库登记表").Compute("Sum(收支数量)",s & " And 出入库='缩容入库'")
    i7 = DataTables("材料出入库登记表").Compute("Sum(收支数量)",s & " And 出入库='入库'")
    pr("库存数量") = i7+i6+i5+i4-i3-i2-i1
   
End If

 回到顶部