Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:集合函数Count计算出错

1楼
pyh6918 发表于:2011/5/31 16:24:00

rr = Tables("基本设置").Compute("Count(A列)", nn & "= '" & u & "'")
如果把“A列”换成变量 bl

rr = Tables("基本设置").Compute("Count(bl)", nn & "= '" & u & "'")

则提示出错!

请各位帮忙!

2楼
pyh6918 发表于:2011/5/31 16:27:00

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20110531162637.bmp
图片点击可在新窗口打开查看
3楼
狐狸爸爸 发表于:2011/5/31 16:40:00

没有名为“nn”的列

4楼
pyh6918 发表于:2011/5/31 16:45:00

Dim nns As String() = {"领导包片","职工包社1","职工包社2","职工包社3","职工包社4","职工包社5","职工包社6","职工包社7","职工包社8","职工包社9","职工包社10"}
For Each nn As String In nns
    Dim us As List(Of String)
    us = DataTables("基本设置").GetUniqueValues("", nn)
    For Each u As String In us
        Dim ww As Double
        Dim rr As Double
        ww = Tables("基本设置").Compute("Sum(系数)", nn & "= '" & u & "'")
        rr = Tables("基本设置").Compute("Count(nn)", nn & "= '" & u & "'")
        For Each jj As DataRow In DataTables("数据").DataRows
            If jj("编号")=u Then
                jj("得分合计")=Math.Floor((ww/rr)*100+0.5)/100
            End If
        Next
    Next
Next

 

老六你看一下过段代码,把“nn"改成实际的列名就可以,用变量nn就报错,请帮忙解决一下这个问题!谢谢

5楼
pyh6918 发表于:2011/5/31 16:47:00

"count(" & nn & ")"

是不是这样就行了

6楼
狐狸爸爸 发表于:2011/5/31 16:50:00

rr = Tables("基本设置").Compute("Count(“ & nn & ”)", nn & "= '" & u & "'")
 
建议你看看:
http://help.foxtable.com/topics/1284.htm

 

7楼
pyh6918 发表于:2011/5/31 16:53:00
着忙了,哈哈
共7 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01563 s, 2 queries.