Foxtable(狐表)用户栏目专家坐堂 → 统计取值


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

主题:统计取值

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/2/11 16:45:00 [显示全部帖子]

dr("本期统计增值税") = DataTables("进项piao审核").Compute("sum(税额)", filter & " And 审核状态='财务部已审核' and 类别='专piao' and 日期 < #2/15/2018#")

具体日期根据您的期数自己动态获取

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


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/2/11 17:02:00 [显示全部帖子]

没明白你的意思

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


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/2/11 17:18:00 [显示全部帖子]

和1楼的问题在什么地方有冲突?

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


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/2/11 17:34:00 [显示全部帖子]

那就排除这些寄达日期的记录不就行了。下一期在加上这些寄达日期的记录

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


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/2/14 12:00:00 [显示全部帖子]

Sqlserver数据库改为单引号

Dim filter As String = "合同编码='" & dr("合同编码") & "' and 寄达日期 <= '" & d2 & "'"

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


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/2/14 12:07:00 [显示全部帖子]

msgbox(filter1 & " and 审核状态='财务部已审核' and 类别='专piao'")看看完整条件是什么样的

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


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/2/14 13:38:00 [显示全部帖子]

很明显日期值有问题啊

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


加好友 发短信
等级:超级版主 帖子:106654 积分:542453 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/2/14 14:16:00 [显示全部帖子]


Dim dr As DataRow = Tables("工程款管理").current.DataRow
Dim Filter As String= "合同编码='" & dr("合同编码") & "'"
With
 e.Form.Controls("开piao日期")
    
If .Value IsNot Nothing Then
Dim d As Date = .value
Dim d2 As Date = new Date(d.year, d.Month, 15)
d2 = d2.AddMonths(1)
        Filter &= 
" and 寄达日期 <= '" & d2 & "'"
    
End If
End
 With
Dim sum1 As Double = DataTables("进项piao审核").sqlCompute("sum(税额)", filter & " And 审核状态='财务部已审核' and 类别='专piao'")
……

 回到顶部