以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 为什么这样不行 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=27275) |
||||
-- 作者:cnzayu -- 发布时间:2014/6/22 12:12:00 -- 为什么这样不行 evalfor(GridName,"施工内容",text("这样的文字为什么不行"),row,row)这样不行列为字符型 evalfor(GridName,"施工内容",111111,row,row)这样能显示
|
||||
-- 作者:iyplx2425 -- 发布时间:2014/6/22 13:04:00 -- EvalFor()的语法你没吃透,重算的公式部分要用引号。text()函数是将其他属性列的内容转换为字符类型,如evalfor(GridName,"施工内容","text(2222)",row,row)。 |
||||
-- 作者:cnzayu -- 发布时间:2014/6/22 14:10:00 -- 你帮我解决呀 evalfor(GridName,"施工内容","这样也是不行的",row,row)
我用变量,SetVariable(%a%,"这样也不行")and evalfor(GridName,"施工内容","[%a%]",row,row)也不行
[此贴子已经被作者于2014-6-22 14:13:16编辑过]
|
||||
-- 作者:wjq1072 -- 发布时间:2014/6/22 20:01:00 -- evalfor(GridName,"施工内容","""这样也是不行的""",row,row) |
||||
-- 作者:cnzayu -- 发布时间:2014/6/22 23:14:00 -- 谢谢wjq1072,要三个引号呀,我用二个提示错,呵。 |
||||
-- 作者:iyplx2425 -- 发布时间:2014/6/23 9:20:00 -- 重算公式本来是一对双引号(“”),而公式中如果是引用的字符型内容,而字符型内容本身就要用双引号,这样,重算公式就成了两对双引号了(““””)。但如果是用text()函数做为重算公式,比如是把数值型转换成字符型,就只有一对双引号了:evalfor(GridName,"施工内容","text(2222)",row,row)。假如直接引用数值型的,就如楼主第一个按钮公式那样,也只有一对双引号才是正确的:evalfor(GridName,"施工内容","2222",row,row)。这里两个公式都是假设2222是数值型,两个公式效果一样。 |