以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]比较不连续的字符串 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101704) |
-- 作者:gsnake -- 发布时间:2017/6/5 22:17:00 -- [求助]比较不连续的字符串 s=FNW6Q5APUDWE 第二列其中一个值 11FNW645Q5APAEUDWE24 DataTables("机器信息").Find("[第一列]=\'机器\' and [第二列].SubString(2,4) & [第二列].SubString(8,4) & [第二列].SubString(14,4)=\'" & s & "\'" ) 不能用,晕了!! 没想法! 用循环语句取?定位? [此贴子已经被作者于2017/6/5 22:18:52编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/6/5 22:44:00 -- DataTables("机器信息").Find("[第一列]=\'机器\' and Substring([第二列],3,4) + Substring([第二列],9,4) + SubString([第二列],15,4)=\'" & s & "\'" ) |
-- 作者:gsnake -- 发布时间:2017/6/6 8:51:00 -- 字符串: SubString(StartIndex) 函数 Substring(expression, start, Length) 字符串substring,好明白。 函数仍然不明白,怎么准确的知道substring函数在什么地方使用 |
-- 作者:有点色 -- 发布时间:2017/6/6 9:26:00 -- 函数只能用在筛选或者加载里面。 |
-- 作者:gsnake -- 发布时间:2017/6/6 10:17:00 -- 其实好像也不是这么说! 我测试了好多,有的函数可以,有的不可以! Dim s As String="abc" Dim b As Boolean=False If s=iif(b,"efg","abc") Then MessageBox.show("函数iif") End If \'If s=Substring("abcefg",0,3) Then \'错误 \'MessageBox.show("函数substring") \'End If \'If s=isnull(s,"") Then \'错误 \'MessageBox.show("函数ISNULL") \'End If If len(s)=3 Then MessageBox.show("函数len") End If If trim(s)="abc" Then MessageBox.show("函数trim") End If 概念模糊中....................... |
-- 作者:有点色 -- 发布时间:2017/6/6 11:03:00 -- 那只是刚好同名而已,vbscript的函数可以直接用
http://www.foxtable.com/webhelp/scr/1415.htm
|