以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表控件列只读如何解决?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68031)

--  作者:kgdce
--  发布时间:2015/5/8 11:35:00
--  表控件列只读如何解决?
  rr1 = Tables("算学校" & tt2).AddNew
        rr1("学校")="全部" 
        rr1(s2(tt2-1) & "_总人数") = Tables("算学校" & tt2).Aggregate(aggregateenum.sum,0,pp1,nn1-1,pp1)
        rr1(s2(tt2-1) & "_及格人数") = Tables("算学校" & tt2).Aggregate(aggregateenum.sum,0,pp2,nn1-1,pp2)
        rr1(s2(tt2-1) & "_良好人数") = Tables("算学校" & tt2).Aggregate(aggregateenum.sum,0,pp3,nn1-1,pp3)
        rr1(s2(tt2-1) & "_优秀人数") = Tables("算学校" & tt2).Aggregate(aggregateenum.sum,0,pp4,nn1-1,pp4)
        
        rr1(s2(tt2-1) & "_及格率") = rr1(s2(tt2-1) & "_及格人数")/rr1(s2(tt2-1) & "_总人数")
        rr1(s2(tt2-1) & "_良好率") = rr1(s2(tt2-1) & "_良好人数")/rr1(s2(tt2-1) & "_总人数")
        rr1(s2(tt2-1) & "_优秀率") = rr1(s2(tt2-1) & "_优秀人数")/rr1(s2(tt2-1) & "_总人数")

这三行错,出现列只读错误,加入代码 Tables("算学校" & tt2).cols(s2(tt2-1) & "_及格率").AllowEdit=true 仍出错,如何修改


--  作者:Bin
--  发布时间:2015/5/8 11:36:00
--  
你的列,是表达式列吧. 
--  作者:kgdce
--  发布时间:2015/5/8 11:38:00
--  
 DataTables("算学校" & tt2).datacols.add( s2(tt2-1) & "_及格率",Gettype(Single),s2(tt2-1) & "_及格人数 /" & s2(tt2-1) & "_总人数 ")
是分组统计后又增加的列!
[此贴子已经被作者于2015/5/8 11:39:01编辑过]

--  作者:Bin
--  发布时间:2015/5/8 11:40:00
--  
表达式列,只能通过表达式计算 得出值

只有数据列才能用代码更改值