Foxtable(狐表)用户栏目专家坐堂 → 窗口表时间段统计,哪儿出错了?


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

主题:窗口表时间段统计,哪儿出错了?

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
窗口表时间段统计,哪儿出错了?  发帖心情 Post By:2013/5/1 13:17:00 [显示全部帖子]

窗口一个表,绑定《可用余额》,可用余额=回款-费用,回款=各个分公司明细按条件统计而来,如下图:

图片点击可在新窗口打开查看此主题相关图片如下:1111.png
图片点击可在新窗口打开查看

代码如下:
Dim sd As WinForm.DateTimePicker = e.Form.Controls("sd")
Dim ed As WinForm.DateTimePicker = e.Form.Controls("ed")
Dim filter As  String
Dim t As WinForm.Table = e.Form.Controls("Table1")

If sd.Value IsNot Nothing Then
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "日期 >= #" & sd.Value & "#"
End If

If ed.Value IsNot Nothing Then
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "日期 <= #" & ed.Value & "#"
End If

If Tables("可用余额").Current("分公司") IsNot Nothing Then ‘如果找分公司,则《可用余额》的“回款_其它老”=此分公司Filter时间段年份不等于2013的收款方式不等于承兑的回款金额之和,后面三条类似
    Tables("可用余额").Current("回款_其它老") = DataTables("回款明细").Compute("sum(回款金额)","分公司 = '" &  Tables("可用余额").Current("分公司") & "' and 收款方式 <> '承兑' and & filter & and 年份 <>  2013 ")
    Tables("可用余额").Current("回款_其它新") = DataTables("回款明细").Compute("sum(回款金额)","分公司 = '" &  Tables("可用余额").Current("分公司") & "' and 收款方式 <> '承兑' and filter and 年份 =  2013 ")
    Tables("可用余额").Current("回款_承兑老") = DataTables("回款明细").Compute("sum(回款金额)","分公司 = '" &  Tables("可用余额").Current("分公司") & "' and 收款方式 = '承兑' and filter and 年份  <> 2013 ")
    Tables("可用余额").Current("回款_承兑新") = DataTables("回款明细").Compute("sum(回款金额)","分公司 = '" &  Tables("可用余额").Current("分公司") & "' and 收款方式 = '承兑' and filter and 年份  = 2013 ")
     End If

结果提示:filter错误

大师:哪儿出错了?

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
  发帖心情 Post By:2013/5/2 17:12:00 [显示全部帖子]

还有不有类似利用 DateTimePicker做时间段窗口统计的例子?

 回到顶部