以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 去掉最后一位字符进行数值筛选 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123182) |
-- 作者:weibu -- 发布时间:2018/8/9 15:29:00 -- 去掉最后一位字符进行数值筛选 Dim txt As String = e.Form.Controls("TextBox1").Text Dim dr As DataRow Dim po As Integer dr = DataTables("溯源码").SQLFind("子溯源码 =\'" & txt & "\'" ) If dr Is Nothing Then MessageBox.Show("此子溯源码不存在!") Else DataTables("溯源码").LoadFilter = "子溯源码 = \'" & txt & "\'" DataTables("溯源码").Load() po = Tables("溯源码").FindRow(dr)\'找出该DataRow在Table中的位置 If po >= 0 Then \'如果找到 Tables("溯源码").Position = po \'选定 End If End If 我想把上面代码修改为: 不比较“子溯源码”最后一位,与txt的值相同; 如“子溯源码” 为123456,只需12345=“txt”
|
-- 作者:有点蓝 -- 发布时间:2018/8/9 15:58:00 -- DataTables("溯源码").SQLFind("子溯源码 like \'" & txt & "%\'" ) |
-- 作者:weibu -- 发布时间:2018/8/9 16:02:00 -- 这样的話输入123,是否也是能找到123456,或1237789? 我需要输入123无效,只能输入12345才能找到123456.也就是说 只能去掉子溯源码最后一位才行
|
-- 作者:有点甜 -- 发布时间:2018/8/9 16:41:00 --
DataTables("溯源码").SQLFind("子溯源码 like \'" & txt & "%\' and len(子溯源码)=\'" & txt.length+1 & "\'" ) |