以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- Like怎么不管用? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=7092) |
-- 作者:yangming -- 发布时间:2010/5/13 15:29:00 -- Like怎么不管用? Dim s As String = e.Form.Controls("TextBox6").Value 这儿是内部表 加载时发现 Like 不管用 |
-- 作者:kylin -- 发布时间:2010/5/13 15:31:00 -- Like \'% "& s &" %\'",False) |
-- 作者:yangming -- 发布时间:2010/5/13 15:52:00 -- 以下是引用kylin在2010-5-13 15:31:00的发言:
Like \'% "& s &" %\'",False) 先谢谢,但结果和我的一样,还是没用,一行都加载不了 Tables("供应商信息_Table1").Fill("Select * From {供应商信息} Where [名称] Like \'% "& s &" %\'",False) |
-- 作者:狐狸爸爸 -- 发布时间:2010/5/13 15:55:00 -- 你多了空格:
Tables("供应商信息_Table1").Fill("Select * From {供应商信息} Where [名称] Like \'% " & s & " %\'",False) |
-- 作者:yangming -- 发布时间:2010/5/13 15:59:00 -- 以下是引用狐狸爸爸在2010-5-13 15:55:00的发言:
你多了空格:
Tables("供应商信息_Table1").Fill("Select * From {供应商信息} Where [名称] Like \'% " & s & " %\'",False) 是多了个空格,不过,你的帮助文件要改一下了,原帮助上不是这样写的,请看SELECT语句
找出客户表中的贸易公司: SELECT * FROM {客户} WHERE 公司名称 LIKE \'%贸易%\' |
-- 作者:狐狸爸爸 -- 发布时间:2010/5/13 16:04:00 -- 呵呵,帮助没有错啊 |
-- 作者:yangming -- 发布时间:2010/5/13 18:21:00 -- 以下是引用狐狸爸爸在2010-5-13 16:04:00的发言:
呵呵,帮助没有错啊 我的意思是将下面这段加进去并提醒大家注意空格的问题 Tables("供应商信息_Table1").Fill("Select * From {供应商信息} Where [名称] Like \'%" & s & "%\'",False) |
-- 作者:czy -- 发布时间:2010/5/13 18:40:00 -- 呵呵,好象没有必要。 其实杨版并不是错在空格上(虽然代码中是因为空格出错),我的理解关键问题是在字符串动态组合上出了错,或者说对动态字符串组合理解还不是很到位。 我的经验,我犯这种错的时候会先测试我的组合有没有出问题,比如用MessageBox进行验证,MessageBox.Show("Like \'%" & s & "%\'") ,执行后就会发现问题出在哪了。
|