Foxtable(狐表)用户栏目专家坐堂 → 求助:某列改变后,期待能够执行该列值进行对比查找数据。


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

主题:求助:某列改变后,期待能够执行该列值进行对比查找数据。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/13 22:29:00 [显示全部帖子]

 你的年月日列是什么东西?

 

 参考 http://www.foxtable.com/help/topics/2720.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/13 22:34:00 [显示全部帖子]


Select Case e.DataCol.Name
    Case "年月日"
        If e.DataRow.Isnull("年月日") Then
            e.DataRow("应收")= Nothing
            e.DataRow("人数")= Nothing
            e.DataRow("实收")= Nothing
        Else
            Dim d As Date = e.NewValue
            e.DataRow("应收")=  Format(DataTables("消费明细").Compute("sum(累计消费)","消费时间 >= #" & d & "#  and 消费时间< #" & d.AddDays(1) & "#"),"f")
            e.DataRow("人数")= DataTables("消费信息").Compute("sum(就餐人数)","就餐时间 >= #" & d & "#  and 就餐时间< #" & d.AddDays(1) & "#")
            e.DataRow("实收")= Format(DataTables("结账登记").Compute("sum(消费金额)","结账时间 >= #" & d & "#  and 结账时间<= #" & d.AddDays(1) & "#"),"f")
        End If
End Select

 


 回到顶部