以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  请教问题:FindText第二个参数Col可不可以使用变量  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=8187)

--  作者:gddjy
--  发布时间:2007/5/30 19:55:00
--  请教问题:FindText第二个参数Col可不可以使用变量
请教在座各位版主下面一个问题:

在FindText(Grid,Col,CompareCol,CompareMode,CompareValue,......,Position)的公式中,第二个参数Col可不可以使用变量,我的目的想动态查找不同列的内容,试过不行,不知道有什么其他方法。


先多谢了!


--  作者:xj22710
--  发布时间:2007/5/30 20:58:00
--  
可以使用变量
--  作者:gddjy
--  发布时间:2007/5/31 0:56:00
--  
下面引用由xj227102007/05/30 08:58pm 发表的内容:
可以使用变量

egd文件下载

法师您好!

我试了还是没有结果。
在上传文件的第三个表“达标考核”中的“积分”列,我试用刷新公式:
FindText("体能积分","%月份%","代号","=",[代号])
没有结果。

%月份%变量的表达式是 :FindText("负责月份","负责月份","代号", "=",[代号])
在“达标考核”中的“试用变量”列的刷新公式试用表达式: [%月份%]
证明表达式没有问题。

原因是什么呢?特向您请教,谢谢您的回复!


--  作者:程兴刚
--  发布时间:2007/5/31 1:02:00
--  
最好用if函数,进行判断,根据不同的结果返回不同的列,使用变量的话,变量值的最终结果必须等于某一列的名称,否则将不予查找!
--  作者:gddjy
--  发布时间:2007/5/31 1:07:00
--  
下面引用由程兴刚2007/05/31 01:02am 发表的内容:
最好用if函数,进行判断,根据不同的结果返回不同的列,使用变量的话,变量值的最终结果必须等于某一列的名称,否则将不予查找!


谢谢使者的答复!

变量值与列名称是相同的,我已经设置好了。请教为什么就是没有结果。

非常感谢!


--  作者:程兴刚
--  发布时间:2007/5/31 1:11:00
--  
您需要动态查询的总列数是多少列多少,if()函数吧!
--  作者:gddjy
--  发布时间:2007/5/31 1:19:00
--  
[这个贴子最后由gddjy在 2007/05/31 01:39am 第 1 次编辑]

下面引用由程兴刚2007/05/31 01:11am 发表的内容:
您需要动态查询的总列数是多少列多少,if()函数吧!

六个月份,就六个。

我就再用if试试看看。
谢谢使者您的建议。


--  作者:程兴刚
--  发布时间:2007/5/31 1:39:00
--  
egd文件下载


用if()函数,看看表1第二列的刷新公式和两表的验证公式,即表1第二列的结果!


--  作者:gddjy
--  发布时间:2007/5/31 1:41:00
--  
辛苦您了。我看看
--  作者:gddjy
--  发布时间:2007/5/31 1:57:00
--  
看来我得花点时间消化。
谢谢您。