以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  请帮看一下公式有什么错?  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9951)

--  作者:ZM296514
--  发布时间:2007/10/15 20:20:00
--  请帮看一下公式有什么错?
设置了如下公式:
If([%首页查询转换变量%]  = 0,"———",Text([%首页查询转换变量%] * 5) + Text("/ 5A"))
其中[%首页查询转换变量%]是一表达式,上述公式在设计器窗口执行时就显示“错误0”,是什么意思?
--  作者:ylm
--  发布时间:2007/10/15 20:29:00
--  
?

-=-=-=- 以下内容由 ylm2007年10月15日 08:30pm 时添加 -=-=-=-
应该明白,您来到这里是要提出问题,而不是回答我们对您的问题所产生的问题。准确表述您的问题会使您更快的获得需要的答案。
--  作者:ZM296514
--  发布时间:2007/10/15 20:34:00
--  
这是设计时在公式生成器窗口执行计算时显示的:
--  作者:ZM296514
--  发布时间:2007/10/15 20:35:00
--  
怎么刚才图片没传上来?再来一次[UploadFile=1CE1B41C31FC1C31_1192451729.bmp]
--  作者:ylm
--  发布时间:2007/10/15 20:37:00
--  
为何不传例子文件?
--  作者:ZM296514
--  发布时间:2007/10/15 20:40:00
--  
文件太大,不好传

-=-=-=- 以下内容由 ZM2965142007年10月15日 08:41pm 时添加 -=-=-=-
麻烦帮看一下上面的公式
--  作者:ylm
--  发布时间:2007/10/15 20:44:00
--  
从公式上看,似乎这样更合理些:
If([%首页查询转换变量%]  = 0,"———",Text([%首页查询转换变量%] * 5) + "/ 5A")
由于有表达式变量,又不明白用在那里,不好说.

--  作者:Czy
--  发布时间:2007/10/15 20:53:00
--  
问题出在表达式变量中,请贴出变量公式。
--  作者:程兴刚
--  发布时间:2007/10/15 20:56:00
--  
呵呵,好像不行吧!

    1、变量的表达式是在判断变量本身的值(且为该表达式生成的值),这种情况好像不行吧!

    2、假设这种情况可以,但您的判断公式永远只执行后者,因为不管何种情况,您的表达式生成的值均为字符型,判断该变量等于0的条件将永远不会成立!

-=-=-=- 以下内容由 程兴刚2007年10月15日 09:03pm 时添加 -=-=-=-
还有,当条件不成立时生成值的公式又是引用该变量本身的值,这样可能会造成循环引用错误!


--  作者:ylm
--  发布时间:2007/10/15 21:00:00
--  
这样的IF表达式应该也可以判断值的.