VF subst问题

[复制链接]
查看11 | 回复3 | 2011-5-27 12:48:09 | 显示全部楼层 |阅读模式
setexactoff
GETyf1=ALLTRIM(thisform.TEXT2.VALUE)
s=\'\'
iflen(getyf1)0
s=s\'月份=GETYF1\'
endif
ifleft(s,5)=\'.and.\'.OR.LEFT(S,5)=\'.AND.\'
s=subst(s,6)
endif
IFLEN(ALLTRIM(S))=0
SETFILTERTO
ELSE
setfiltertodefds123s
ENDIF
GOTOP
thisform.refresh
这里的subst什么意思啊,VF没有这个命令啊
回复

使用道具 举报

千问 | 2011-5-27 12:48:09 | 显示全部楼层
left是取子窜函数的意思,是从s字符串里的左边起,取出来5个字符
OR是逻辑运算符号,是逻辑或的意思,两个条件满足一个就可以了。
回复

使用道具 举报

千问 | 2011-5-27 12:48:09 | 显示全部楼层
谢谢啊,你知道ifleft(s,5)=\'.and.\'.OR.LEFT(S,5)=\'.AND.\'是什么意思
回复

使用道具 举报

千问 | 2011-5-27 12:48:09 | 显示全部楼层
ifleft(s,5)=\'.and.\'.OR.LEFT(S,5)=\'.AND.\'
如果s的左边5位是\".and.\",或者s的左边5位是\".AND.\",那么就怎么怎么...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行