以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 模糊搜索语句改造 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71348) |
-- 作者:supwork -- 发布时间:2015/7/9 18:27:00 -- 模糊搜索语句改造 Dim tb As Table = e.Form.Controls("Table1").Table
以上语句能实现模糊搜索比如 e.sender.Text 的值为7A是可搜索出文本字段中的包含 7A连续字符串的数据
现要实现 输入,7空格A进行搜索,以上代码搜索7空格A三字符连续的结果。 需求是搜索到的结果要 *7*A*,即字符串中含 有7,A的即行,7与A之间可以0个或N多个字符 代码 如何写,数据源为SQL型 |
-- 作者:supwork -- 发布时间:2015/7/9 18:58:00 -- 型号 Like \'A[*]%\'
关键是官方 帮助里的这代码测试 无效 |
-- 作者:大红袍 -- 发布时间:2015/7/9 19:14:00 -- 测试了一下,中间匹配的情况,无法直接用filter得到。
必须循环判断每一个单元格的值,看是否符合,符合就记录主键的字,最后filter |
-- 作者:supwork -- 发布时间:2015/7/12 23:06:00 -- 经测试在SQL中字符中间可以支持使用%通配符号
SELE CT *
但是在狐表中就不行
希望官方也能支持这种查询方法 |