[父表1,列名] 这个没有问题
<[父表1,列名]-[父表2,列名]> 出错
<*[父表1,列名]*-*[父表2,列名]*> 这样就没问题了,但是如果[父表2,列名]为空的话,结果也是空了,但是[父表1,列名]为空却能计算出值
请求专家给予解答啊
另外我试了ISNULL,和IIF
结果为空,IIF一样,结果都是空白
另外,为什么只能引用父表数据,不能引用子表数据啊
<*[父表1,列名]* - IIF(*[父表2,列名]* = "",0,*[父表2,列名]*)>
谢谢,我试试,用is null不行吗,帮助文档里好像是那么写的
呵呵,再来个简单的办法:
<0 + *[父表1,列名]*-*[父表2,列名]*>
is null 不行的,表达式支持的语法和函数:
http://www.foxtable.com/help/topics/1415.htm
不行啊,加了IIF,什么情况下都是空
不用IIF的话,减号后面的为空就是空,
< *[父表1,列名]*-(0+*[父表2,列名]*)>
我用了这个,居然OK了
经多次试验,用+0确实能行,用IIF都是空,是不是这种情况下用不了IIF等
不过问题解决了,谢谢狐狸爸爸