以文本方式查看主题

-  易表在线答疑  (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=16542)

--  作者:pyh6918
--  发布时间:2009/3/7 20:58:00
--  [求助]eval函数
AppendRows("表名","编号", "=" ,[%编号%]),其中想把“表名”设置为动态的,用eval函数计算。我这样做的:AppendRows(eval("[%表名%]"),编号", "=" ,[%编号%])这个不起作用,而AppendRows(eval("[%表名%]"))就可以,不知道为什么?请高手指点,文件传不上来。
--  作者:wjq1072
--  发布时间:2009/3/7 21:09:00
--  
[这个贴子最后由wjq1072在 2009/03/07 09:58pm 第 1 次编辑]

看不到你的文件只能这样试试?
Eval("AppendRows("""+text[%表名%])+""",""编号"", ""="" ,[%编号%])")

呵呵,多了个(


--  作者:pyh6918
--  发布时间:2009/3/7 21:16:00
--  
先谢了,公式存在语法错误
--  作者:Czy
--  发布时间:2009/3/7 21:23:00
--  
有必要用eval么?

AppendRows([%表名%],"编号", "=" ,[%编号%]),这样不行吗?


--  作者:pyh6918
--  发布时间:2009/3/7 21:43:00
--  
我试试了,没反映,[%表名%]变量公式是cell(1,1,"设置")表达式类型,是变量有问题吗?
--  作者:Czy
--  发布时间:2009/3/7 21:55:00
--  
AppendRows(eval([%表名%]),"编号", "=" ,[%编号%])
--  作者:pyh6918
--  发布时间:2009/3/7 22:00:00
--  
谢谢大家,AppendRows(eval([%表名%]),"编号", "=" ,[%编号%])
没反映,是不是版本的问题,我用的是电脑报版。
--  作者:Czy
--  发布时间:2009/3/7 22:05:00
--  
把cell(1,1,"设置")单元我试图的值贴出来看看
--  作者:pyh6918
--  发布时间:2009/3/7 22:21:00
--  
egd文件下载请看一下,不知道传上来没有,多谢
--  作者:tzszw
--  发布时间:2009/3/7 22:33:00
--  
关注一下!