Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:关于excel中引用父表数据的问题

1楼
zjkyyst 发表于:2011/8/30 8:28:00
[父表1,列名] 这个没有问题 <[父表1,列名]-[父表2,列名]> 出错 <*[父表1,列名]*-*[父表2,列名]*> 这样就没问题了,但是如果[父表2,列名]为空的话,结果也是空了,但是[父表1,列名]为空却能计算出值 请求专家给予解答啊 另外我试了ISNULL,和IIF 结果为空,IIF一样,结果都是空白 另外,为什么只能引用父表数据,不能引用子表数据啊
2楼
狐狸爸爸 发表于:2011/8/30 8:40:00
<*[父表1,列名]* - IIF(*[父表2,列名]* = "",0,*[父表2,列名]*)>
3楼
zjkyyst 发表于:2011/8/30 8:42:00
谢谢,我试试,用is null不行吗,帮助文档里好像是那么写的
4楼
狐狸爸爸 发表于:2011/8/30 8:48:00

呵呵,再来个简单的办法:

 

 <0 + *[父表1,列名]*-*[父表2,列名]*>

 

 

is null 不行的,表达式支持的语法和函数:

 

http://www.foxtable.com/help/topics/1415.htm

 

5楼
zjkyyst 发表于:2011/8/30 9:13:00
不行啊,加了IIF,什么情况下都是空 不用IIF的话,减号后面的为空就是空,
6楼
zjkyyst 发表于:2011/8/30 9:14:00
< *[父表1,列名]*-(0+*[父表2,列名]*)> 我用了这个,居然OK了
7楼
狐狸爸爸 发表于:2011/8/30 9:15:00
这样:
 
<IIF(*[父表1,列名]* = "",0,*[父表1,列名]*) - IIF(*[父表2,列名]* = "",0,*[父表2,列名]*)>
 
或者:
 
<0 + *[父表1,列名]*-*[父表2,列名]* + 0>
8楼
zjkyyst 发表于:2011/8/30 9:27:00
经多次试验,用+0确实能行,用IIF都是空,是不是这种情况下用不了IIF等 不过问题解决了,谢谢狐狸爸爸
共8 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.