Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:婴狐 帖子:36 积分:341 威望:0 精华:0 注册:2018/11/2 9:11:00
[求助]  发帖心情 Post By:2019/10/10 10:08:00 [只看该作者]

'以下代码,将各项工程最高计量次数存入变量j中
For i=0 To eagj-1 Step 1
    li=1
    For Each eagcol As DataCol In DataTables(eagbooks(i)).DataCols
        If  eagcol.name.Contains("mtrNo") Then
            eagstr = right(eagcol.name,2)
            ename = "mtrlwgNo"
            mstr = "mtrNo"
            echan = ename & cstr(0) & cstr(1)
            mchan = mstr & cstr(0) & cstr(1)
            output.show("echan=" & echan)
            Integer.TryParse(eagstr,eagint)
            If j < eagint Then
                j = eagint
            End If
            li=li+1
        End If
        Dim antilwgs(j+1) As Double
        antilwgs(1) = DataTables(eagbooks(1)).Compute("Sum(mtrlwgNo01)", echan & " = '" & e.DataRow("mtrNo") & "'" )    
                                                                         '   t  & " = '" & Vars("产品") &  "'")

      
'Compute("Sum(mtrlwgNo01)", aa & " = '" & e.DataRow("mtrNo") & "'")
 e.DataRow("antilwg") = antilwgs(i)
       
       
       
    Next
    output.show("i=" & i)
Next

 


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

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2019/10/10 10:21:00 [只看该作者]

用MessageBox显示一下合成的条件表达式是什么:

...
Dim antilwgs(j+1) As Double
MessageBox.Show(echan & " = '" & e.DataRow("mtrNo") & "'")    
antilwgs(1) = DataTables(eagbooks(1)).Compute("Sum(mtrlwgNo01)", echan & " = '" & e.DataRow("mtrNo") & "'" )
。。。

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


加好友 发短信
等级:婴狐 帖子:36 积分:341 威望:0 精华:0 注册:2018/11/2 9:11:00
  发帖心情 Post By:2019/10/13 11:04:00 [只看该作者]

用MessageBox显示一下合成的条件表达式是什么:

...
Dim antilwgs(j+1) As Double
MessageBox.Show(echan & " = '" & e.DataRow("mtrNo") & "'")    
antilwgs(1) = DataTables(eagbooks(1)).Compute("Sum(mtrlwgNo01)", echan & " = '" & e.DataRow("mtrNo") & "'" )
 
显示的结果是
 

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

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


加好友 发短信
等级:婴狐 帖子:36 积分:341 威望:0 精华:0 注册:2018/11/2 9:11:00
  发帖心情 Post By:2019/10/13 11:51:00 [只看该作者]

聚合函数里的列名是否可以用变量?


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


加好友 发短信
等级:婴狐 帖子:36 积分:341 威望:0 精华:0 注册:2018/11/2 9:11:00
  发帖心情 Post By:2019/10/13 16:32:00 [只看该作者]

聚合函数可以引用变量吗?


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

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


加好友 发短信
等级:超级版主 帖子:106160 积分:539917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/13 23:08:00 [只看该作者]

dim s as string = "第一列"
datatables(xxxx).compute("sum(" & s & ")")

 回到顶部