Foxtable(狐表)用户栏目专家坐堂 → 跨表统计代码出错


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

主题:跨表统计代码出错

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
跨表统计代码出错  发帖心情 Post By:2018/9/29 13:59:00 [只看该作者]

Dim dt As DataTable = DataTables("年度社保库")
DataTables("社保年度汇总").DataRows.Clear()
Dim Arys As List(of String())
Arys = dt.GetValues("姓名|年度")
For Each Ary As String() In Arys
    Dim dr As DataRow = DataTables("社保年度汇总").AddNew()
    dr("姓名") = Ary(0)
    dr("年度") = Ary(1)
    For Each dc As DataCol In dt.DataCols
        If dc.IsNumeric AndAlso dc.Name <> "年度" Then
            If DataTables("社保年度汇总").DataCols.Contains(dc.Name) Then
                dr(dc.Name) = dt.Compute("Sum(dc.Name)","姓名 = '" & Ary(0) & "' And 年度 = " & Ary(1))
            End If
        End If
    Next
Next

错误提示:

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



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


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

dr(dc.Name) = dt.Compute("Sum(" & dc.Name & ")","姓名 = '" & Ary(0) & "' And 年度 = " & Ary(1))

 回到顶部