以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]怎样修改代码?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28677)

--  作者:cqlpjks
--  发布时间:2013/2/10 1:01:00
--  [求助]怎样修改代码?

我想在表中(红色数字)填写语、数、外 的“平均分之和”和“标准差之和”,但不能影响上面的数字,怎样在下面的代码 中加筛选条件?请指教,谢谢!       

            Dim q1 As Integer = Tables("总分有效分").Cols("平均分").Index \'获得数量列的位置
            Dim r1 As Integer = Tables("总分有效分").Cols("标准差").Index \'获得数量列的位置
            Dim sum2 As Double = Tables("总分有效分").Aggregate(AggregateEnum.Sum, 0, q1, 2, q1)
            Dim sum12 As Double = Tables("总分有效分").Aggregate(AggregateEnum.Sum, 0, r1, 2, r1)
            For i As Integer = 0 To 2
                Tables("总分有效分").Rows(i)("平均分之和") = sum2
            Next
            For k As Integer = 0 To 2
               
Tables("总分有效分").Rows(k)("标准差之和") = sum12
            Next

总分有效分:


此主题相关图片如下:未命名.jpg
按此在新窗口浏览图片

[此贴子已经被作者于2013-2-10 1:03:09编辑过]

--  作者:cqlpjks
--  发布时间:2013/2/10 16:15:00
--  

这个问题已搞定。

Tables("成绩库").Filter = " 部别 = \'高理\'"
Dim q1 As Integer = Tables("总分有效分").Cols("平均分").Index \'获得数量列的位置
Dim r1 As Integer = Tables("总分有效分").Cols("标准差").Index \'获得数量列的位置
Dim sum2 As Double = Tables("总分有效分").Aggregate(AggregateEnum.Sum, 0, q1, 2, q1)
Dim sum12 As Double = Tables("总分有效分").Aggregate(AggregateEnum.Sum, 0, r1, 2, r1)
Tables("总分有效分").Rows(14)("平均分之和") = sum2
Tables("总分有效分").Rows(14)("标准差之和") = sum12
Tables("成绩库").Filter = ""