以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  请教一下EVAL公式  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=41868)

--  作者:搞不懂
--  发布时间:2018/11/25 11:36:00
--  请教一下EVAL公式
EVALFOR(GRID,"一_一二_一三_第一列","IF([一_一二_一三_第一列]=""0"","""",[一_一二_一三_第一列])") and EVALFOR(GRID,"一_一二_一三_第二列","IF([一_一二_一三_第二列]=""0"","""",[一_一二_一三_第二列])") and EVALFOR(GRID,"一_二二_第三列","IF([一_二二_第三列]=""0"","""",[一_二二_第三列])") and EVALFOR(GRID,"一_二二_第四列","IF([一_二二_第四列]=""0"","""",[一_二二_第四列])") and EVALFOR(GRID,"一_第五列","IF([一_第五列]=""0"","""",[一_第五列])") and EVALFOR(GRID,"一_第六列","IF([一_第六列]=""0"","""",[一_第六列])") and EVALFOR(GRID,"第七列","IF([第七列]=""0"","""",[第七列])") and EVALFOR(GRID,"第八列","IF([第八列]=""0"","""",[第八列])")

EVALFOR(GRID,"一_一二_一三_第一列","ROUND(NUMBER([一_一二_一三_第一列]),2)") AND EVALFOR(GRID,"一_一二_一三_第二列","ROUND(NUMBER([一_一二_一三_第二列]),2)") AND EVALFOR(GRID,"一_二二_第三列","ROUND(NUMBER([一_二二_第三列]),2)") AND EVALFOR(GRID,"一_二二_第四列","ROUND(NUMBER([一_二二_第四列]),2)") AND EVALFOR(GRID,"一_第五列","ROUND(NUMBER([一_第五列]),2)") AND EVALFOR(GRID,"一_第六列","ROUND(NUMBER([一_第六列]),2)") AND EVALFOR(GRID,"第七列","ROUND(NUMBER([第七列]),2)") AND EVALFOR(GRID,"第八列","ROUND(NUMBER([第八列]),2)")


怎么用EVAL 写成表1的EVAL按钮?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:eval学习.egd


[此贴子已经被作者于2018/11/25 16:01:34编辑过]

--  作者:搞不懂
--  发布时间:2018/12/1 20:27:00
--  
顶一下
--  作者:iyplx2425
--  发布时间:2018/12/2 11:01:00
--  
无效文件。
--  作者:搞不懂
--  发布时间:2018/12/2 19:50:00
--  
看这个
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:3333.egd

怎么用EVAL 和Substitute写成简一点的,不需要每一列对应写一次,先谢了
[此贴子已经被作者于2018/12/2 20:07:44编辑过]

--  作者:iyplx2425
--  发布时间:2018/12/3 8:30:00
--  
设置变量%列名%:Substitute(ListCols("3"),"行号|",""),其结果为:
一_一二_一三_第一列|一_一二_一三_第二列|一_二二_第三列|一_二二_第四列|一_第五列|一_第六列|第七列|第八列
然后用Eval()函数做成按钮公式。

--  作者:搞不懂
--  发布时间:2018/12/3 19:12:00
--  
谢谢,可惜我比较愚笨,还是写不出来,再帮忙一下