以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  返回第一列的最后一段  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2959)

--  作者:assuniuf
--  发布时间:2011/1/4 9:50:00
--  返回第一列的最后一段
egd文件下载
我想返回第一列的最后一段,用公式split(【第一列】,“*”,-1)不能得到正确结果,另一个公式SetVariable("%计数%",1000) And Loop("Split([第一列],""*"",[%计数%])=""","SetVariable(""%计数%"",[%计数%]-1)",1000) And Split([第一列],"*",[%计数%]),说数据类型不正确。

请高手指教,谢谢!


--  作者:Czy
--  发布时间:2011/1/4 10:00:00
--  
这样不行吗?

split([第一列],"*",2)


--  作者:assuniuf
--  发布时间:2011/1/4 10:09:00
--  
版主,上面的公式是可以的,但我要返回最后一段。
--  作者:wjq1072
--  发布时间:2011/1/4 10:20:00
--  
你的变量[%计数%]设置成表达式类型,公式如下:
Len([表1!第一列])-Len(Substitute([表1!第一列],"*",""))+1
列刷新公式:
split([第一列],"*",[%计数%])
--  作者:assuniuf
--  发布时间:2011/1/4 10:28:00
--  
直接用刷新公式解决:split([第一列],"*",Len([第一列])-Len(Substitute([第一列],"*",""))+1)

非常感谢两位版主。