Foxtable(狐表)用户栏目专家坐堂 → 求助代码


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

主题:求助代码

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


加好友 发短信
等级:幼狐 帖子:114 积分:1147 威望:0 精华:0 注册:2016/9/12 14:50:00
求助代码  发帖心情 Post By:2017/3/6 9:11:00 [只看该作者]

当天的送货数,到下次送该产品的时候,自动将送货数累计到已送货数里面去,代码怎么写,请教老师指点
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:送货清单.table


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/6 9:15:00 [只看该作者]

参考流水账设计

 

http://www.foxtable.com/webhelp/scr/1572.htm

 


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


加好友 发短信
等级:幼狐 帖子:114 积分:1147 威望:0 精华:0 注册:2016/9/12 14:50:00
  发帖心情 Post By:2017/3/6 9:26:00 [只看该作者]

老师,流水账是当天送货就累计了,而我要等后一次送货的时候才累计前一次的送货数,代码不会写

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/6 10:24:00 [只看该作者]

DataColChanged事件

 

Select Case e.DataCol.Name
    Case "产品名称","今日送货数","日期"
        Dim drs As List(of DataRow)
        Dim Filter As String
        Filter = "[日期] >= #" & e.DataRow("日期") & "# And [产品名称] = '" & e.DataRow("产品名称") & "'"
        drs = e.DataTable.Select(Filter)
        For Each dr As DataRow In drs
            Filter = "iif([日期] < #" & dr("日期") & "#, [日期] < #" & dr("日期") & "# And [产品名称] = '" & dr("产品名称") & "', [日期] = #" & dr("日期") & "# and _sortkey <= " & dr("_sortkey") & " And [产品名称] = '" & dr("产品名称") & "')"
           
            Dim Val1 As Double = e.DataTable.Compute("Sum(今日送货数)",Filter)
            dr("已送货数") = Val1 - dr("今日送货数")
        Next
        If e.DataCol.Name = "产品名称" AndAlso e.OldValue IsNot Nothing AndAlso e.OldValue <> e.NewValue Then
            Filter = "[日期] > #" & e.DataRow("日期") & "# And [产品名称] = '" & e.OldValue & "'"
            drs = e.DataTable.Select(Filter)
            For Each dr As DataRow In drs
                Filter = "iif([日期] < #" & dr("日期") & "#, [日期] < #" & dr("日期") & "# And [产品名称] = '" & dr("产品名称") & "', [日期] = #" & dr("日期") & "# and _sortkey <= " & dr("_sortkey") & " And [产品名称] = '" & dr("产品名称") & "')"
               
                Dim Val1 As Double = e.DataTable.Compute("Sum(今日送货数)",Filter)
                dr("已送货数") = Val1 - dr("今日送货数")
            Next
        End If
End Select


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


加好友 发短信
等级:幼狐 帖子:114 积分:1147 威望:0 精华:0 注册:2016/9/12 14:50:00
  发帖心情 Post By:2017/3/6 13:52:00 [只看该作者]

解决了,谢谢老师

 回到顶部