Foxtable(狐表)用户栏目专家坐堂 → 手工编码统计中求取当前日期前的最后一行数据


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

主题:手工编码统计中求取当前日期前的最后一行数据

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


加好友 发短信
等级:二尾狐 帖子:553 积分:5327 威望:0 精华:0 注册:2011/6/7 13:33:00
手工编码统计中求取当前日期前的最后一行数据  发帖心情 Post By:2017/8/9 8:32:00 [只看该作者]

老师:你好!
    怎样实现 统计选择日期前的最后一行数据?
Dim dtb As New DataTableBuilder("统计")
dtb.AddDef("日期"Gettype(data))
dtb.AddDef(
"产品", Gettype(String), 32)
dtb.AddDef(
"数量", Gettype(Integer))
dtb.AddDef(
"金额", Gettype(Double))
dtb.Build()
Dim QueryMonth As Date '自定义日期
QueryMonth = Forms("统计").Controls("日期").value
For Each nm As String In DataTables("订单").GetValues("产品")
   
Dim dr As DataRow = DataTables("统计").AddNew()
    dr("日期") = QueryMonth
    dr(
"产品") = nm
    dr(
"数量") = DataTables("订单").Compute("Sum(数量)","[产品] = '" & dr("产品") & "' and and [日期] < '" & QueryMonth") & "'") '这里怎样把选择日期前的最后一行条件加上
    dr("金额") = DataTables("订单").Compute("Sum(金额)","[产品] = '" & dr("产品") & "' and and [日期] < '" & QueryMonth") & "'"'这里怎样把选择日期前的最后一行条件加上
Next




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


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

Dim fdr As DataRow = DataTables("订单").find("[产品] = '" & dr("产品") & "' and [日期] < #" & QueryMonth & "#",  "日期 desc, _Identify desc")
If fdr IsNot Nothing Then
    msgbox(fdr("数量"))
End If
[此贴子已经被作者于2017/8/9 8:49:35编辑过]

 回到顶部