Foxtable(狐表)用户栏目专家坐堂 → 选择行计算


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

主题:选择行计算

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/4 11:47:00 [只看该作者]

Dim d1 As Date = new Date(Date.Today.Year,Date.Today.Month,1)
Dim sum As Double = 0
For Each s As String In DataTables("表B").GetValues("项目编号", "增加时间 >= #" & d1 & "# And 增加时间 < #" & d1.AddMonths(1) & "#")
    sum += DataTables("表B").find("增加时间 >= #" & d1 & "# And 增加时间 < #" & d1.AddMonths(1) & "# and 项目编号 = '" & s & "'", "时间编号 desc, _Identify desc")("增加")
Next
Forms("窗口1").Controls("Label2").text = sum


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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2017/12/4 12:43:00 [只看该作者]

Forms("财务汇总窗口").Controls("Label001").text = sum (",","")),  "#,###")  
最后有段吧数字分开 和只有小数点三位不对吗?

Dim d1 As Date = new Date(Date.Today.Year,Date.Today.Month,1)
Dim sum As Double = 0
For Each s As String In DataTables("表B").GetValues("项目编号", "增加时间 >= #" & d1 & "# And 增加时间 < #" & d1.AddMonths(-1) & "#")
    sum += DataTables("表B").find("增加时间 >= #" & d1 & "# And 增加时间 < #" & d1.AddMonths(-1) & "# and 项目编号 = '" & s & "'", "时间编号 desc, _Identify desc")("增加")
Next
Forms("窗口1").Controls("Label2").text = sum

如果计算上个月不是 把1改为-1吗 感谢 感谢 
[此贴子已经被作者于2017/12/4 12:47:39编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107019 积分:544326 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/4 14:12:00 [只看该作者]

Forms("财务汇总窗口").Controls("Label001").text = Format(sum,  "#,###") 

Dim d1 As Date = new Date(Date.Today.Year,Date.Today.Month,1)
Dim sum As Double = 0
For Each s As String In DataTables("表B").GetValues("项目编号", "增加时间 >= #" & d1.AddMonths(-1) & "# And 增加时间 < #" & d1 & "#")
    sum += DataTables("表B").find("增加时间 >= #" & d1.AddMonths(-1) & "# And 增加时间 < #" & d1 & "# and 项目编号 = '" & s & "'", "时间编号 desc, _Identify desc")("增加")
Next
Forms("窗口1").Controls("Label2").text = sum

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2017/12/4 19:51:00 [只看该作者]

      感谢 感谢 可以了,搞了一下午,嘿嘿, 能在帮帮忙吗?
 在条件上多加个时间编号列的最后一个,感谢 感谢 
 filter = "项目信息_更新日期 >= #" & d & "# and 项目信息_更新日期 < #" & d.AddMonths(1) & "#"        
        Dim afdrb As DataRow = dt_hqsj.Find(filter, "项目信息_更新日期 desc,[_Identify] desc" "时间编号 desc")
        If afdrb IsNot Nothing Then
            ndr("投资_溢价收益") = afdrb("核算记录_溢价收益")
            ndr("投资_在运资金") = afdrb("核算记录_在投资金")
        Else
            ndr("投资_溢价收益") = 0
            ndr("投资_在运资金") = 0
        End If

 回到顶部
帅哥,在线噢!
有点蓝
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107019 积分:544326 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/4 20:26:00 [只看该作者]

Dim afdrb As DataRow = dt_hqsj.Find(filter, "项目信息_更新日期 desc,[_Identify] desc,时间编号 desc")

 回到顶部
总数 25 上一页 1 2 3