以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 遇到ReplaceFor与EVAL的困难 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=12372) |
||||
-- 作者:kylin -- 发布时间:2011/8/31 14:25:00 -- 遇到ReplaceFor与EVAL的困难
如上例子,打开项目后,列cls的数据是目标结果,按动窗口的按钮,测试开始,发现列cls的数据全部是0,与目标值大相径庭
按钮的代码是:DataTables("表A").ReplaceFor("cls", eval("[mx] & Cstr(round([jg],[ws]))") )
请大家就使用ReplaceFor这个方法来讨论和指导——以上代码存在哪些问题,如何修改
谢谢先! |
||||
-- 作者:hhbb -- 发布时间:2011/8/31 14:27:00 -- 开发版? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/8/31 14:52:00 -- 执行这行代码的时候,Eval首先会计算出值,然后再开始替换所有行,所以值都一样。 用For Each解决问题吧。 |
||||
-- 作者:kylin -- 发布时间:2011/8/31 14:57:00 -- ReplaceFor一点机会都没有?
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/8/31 15:01:00 -- 没有 |
||||
-- 作者:kylin -- 发布时间:2011/8/31 15:04:00 -- |