以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何更准确判断表达式列? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27636) |
-- 作者:关键下一秒 -- 发布时间:2013/1/6 13:20:00 -- 如何更准确判断表达式列? 如果根据 datatable("xxx").datacols("xxx").Expression<>"" 来判断的话,大多数情况都能应付。但是,当我增加了表达式列,但并没有对这个表达式列设置任何公式的时候。这个判断方法就不行了。请问,这种情况应怎么判断? |
-- 作者:lin_hailun -- 发布时间:2013/1/6 13:36:00 -- 应该没有这种情况,如果出现,就用下面这种方法 try Tables("xxx")("表达式列") = "9" \'表达式列不能赋值 catch ex As exception msgbox(1) End try |
-- 作者:关键下一秒 -- 发布时间:2013/1/6 13:57:00 -- 谢谢! |
-- 作者:关键下一秒 -- 发布时间:2013/1/6 15:33:00 -- 林总,好像不行,我用一个非表达式列测试,提示“Item只读”不能写改错误! |
-- 作者:lin_hailun -- 发布时间:2013/1/6 16:26:00 -- 以下是引用关键下一秒在2013-1-6 15:33:00的发言: 林总,好像不行,我用一个非表达式列测试,提示“Item只读”不能写改错误! 我测试可以,应该用表达式列做实验吧? |
-- 作者:e-png -- 发布时间:2013/1/6 16:47:00 -- 增加了表达式列时,可以给其一个初始值的,比如给个值:0*0 [此贴子已经被作者于2013-1-6 16:49:03编辑过]
|
-- 作者:关键下一秒 -- 发布时间:2013/1/6 21:08:00 -- 以下是引用lin_hailun在2013-1-6 16:26:00的发言:
我测试可以,应该用表达式列做实验吧? 这个判断是用在字段的遍历过程中的,所以数据列、表达式列都须要通过啊! |
-- 作者:关键下一秒 -- 发布时间:2013/1/6 21:09:00 -- 以下是引用e-png在2013-1-6 16:47:00的发言:
增加了表达式列时,可以给其一个初始值的,比如给个值:0*0 [此贴子已经被作者于2013-1-6 16:49:03编辑过] 你的方法看起来值得一试,呵呵!谢谢啊! |