我在查看msflexgrid 的一行时有:
name 规格 重量
2 60/3 30
3 100D尼龙 20
4 70D尼龙 50
5 20/3 10
6 40/2 0.5
7 150尼龙 50 想判断其中:规格,列中是否有 尼龙这个字符串,凡有:尼龙这两个字就在:重量中把所有尼龙线求和,我用这个:like 老是不对,
dim A as single
dim i
for i =1 to msflexgrid1.rows-1
if msflexgrid1.TextMatrix(i, 2) like "%尼龙" then
A=val(msflexgrid1.TextMatrix(i, 3))+A
end if
next i
txtweight.text=A
现在就是这个:like "%尼龙" 不对,请问怎么写呢,
我也考虑这样写:msflexgrid1.TextMatrix(i, 2) like "100尼龙" or
msflexgrid1.TextMatrix(i, 2) like "70D尼龙" or
msflexgrid1.TextMatrix(i, 2) like "150D尼龙"
可是程序做好后,以后又加入了不同规格的尼龙,又得重写,所以就是在这里问大家一下,这个like 怎么写才对,我试了: like "*+尼龙" like "%尼龙"
like [*尼龙*] 都不对,就请大家帮助了!!
name 规格 重量
2 60/3 30
3 100D尼龙 20
4 70D尼龙 50
5 20/3 10
6 40/2 0.5
7 150尼龙 50 想判断其中:规格,列中是否有 尼龙这个字符串,凡有:尼龙这两个字就在:重量中把所有尼龙线求和,我用这个:like 老是不对,
dim A as single
dim i
for i =1 to msflexgrid1.rows-1
if msflexgrid1.TextMatrix(i, 2) like "%尼龙" then
A=val(msflexgrid1.TextMatrix(i, 3))+A
end if
next i
txtweight.text=A
现在就是这个:like "%尼龙" 不对,请问怎么写呢,
我也考虑这样写:msflexgrid1.TextMatrix(i, 2) like "100尼龙" or
msflexgrid1.TextMatrix(i, 2) like "70D尼龙" or
msflexgrid1.TextMatrix(i, 2) like "150D尼龙"
可是程序做好后,以后又加入了不同规格的尼龙,又得重写,所以就是在这里问大家一下,这个like 怎么写才对,我试了: like "*+尼龙" like "%尼龙"
like [*尼龙*] 都不对,就请大家帮助了!!
if instr(msflexgrid1.TextMatrix(i, 2),"尼龙")>0 then
A=val(msflexgrid1.TextMatrix(i, 3))+A
end if
*表示任意字符的匹配