以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- Filter 索引 Like 比较的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84974) |
-- 作者:sunstoncn -- 发布时间:2016/5/14 11:34:00 -- Filter 索引 Like 比较的问题 部分代码如下: jb.Filter = " 设备代号 like \'"& a &"\' And 投产日期 = #" & b & "# and 代号 like \'*\' " 要如代码中,使用了 like 与通配符 * 作为索引条件,我的问题是:如果是完全相同的字符串比较是可以的,但如果换成通配符就索引不到相应的内容了,实际情况是一条记录都索引不到。 我也不知道问题出在哪里,请各位大虾给条出路。我的目的是希望找出部分内容相同的字段内容。 在此先谢谢了!
|
-- 作者:Hyphen -- 发布时间:2016/5/14 14:09:00 -- jb.Filter = " 设备代号 like \'%"& a &"%\' And 投产日期 = #" & b & "#" |
-- 作者:sunstoncn -- 发布时间:2016/5/14 18:11:00 -- 我要的就是用通配符来索引“代号”字段的部分内容来进行比较 |
-- 作者:sunstoncn -- 发布时间:2016/5/14 18:25:00 -- 我刚试了一下,加上通配符之后,一条记录也索引不到了。去掉通配符之后,可以索引,但就是不能索引部分字符。 先谢谢了,但愿能帮我解决这个问题
|
-- 作者:Hyphen -- 发布时间:2016/5/15 13:34:00 -- 上例子测试 |
-- 作者:大红袍 -- 发布时间:2016/5/15 22:41:00 -- 这个意思?如果你的代号不需要匹配,就不需要写的啊。
jb.Filter = " 设备代号 like \'%"& a &"%\' And 投产日期 = #" & b & "#"
|