以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51141) |
||||
-- 作者:riyuan -- 发布时间:2014/5/20 17:06:00 -- [求助] 在textbox框中的textchanged事件中,想输入姓名的拼音码或身份证号等条件的任意字符去匹配,一运行代码提示“从字符串“[户号] Like \'*0*\'”到类型“Long”的转换无效。” 代码如下, With e.Form Tables("main_table1").filter = "[户号] Like \'*" & txb1.text & "*\'" Or "[姓名] Like \'*" & txb1.text & "*\'" 请问如何编写 |
||||
-- 作者:Bin -- 发布时间:2014/5/20 17:07:00 -- 最简单的方法, 户号 的列类型改为字符类型. |
||||
-- 作者:有点甜 -- 发布时间:2014/5/20 17:08:00 -- 这样写
With e.Form Tables("main_table1").filter = "Convert([户号], \'System.String\') Like \'*" & txb1.text & "*\'" Or "[姓名] Like \'*" & txb1.text & "*\'" [此贴子已经被作者于2014-5-20 17:08:44编辑过]
|
||||
-- 作者:riyuan -- 发布时间:2014/5/20 17:34:00 -- 在textbox框中的textchanged事件中,想输入姓名的拼音码或身份证号等条件的任意字符去匹配,一运行代码提示“从字符串“[户号] Like \'*0*\'”到类型“Long”的转换无效。” 代码如下: With e.Form Tables("main_table1").filter = "[姓名] Like \'*" & txb1.text & "*\'" 这样写可以正常运行,但只能接收汉字,不能判断数字和汉字的拼音码 请教还有什么方法 |
||||
-- 作者:Bin -- 发布时间:2014/5/20 17:36:00 -- 看3楼. |
||||
-- 作者:riyuan -- 发布时间:2014/5/20 17:37:00 -- 不行,3楼方法已经验证,行不通 |
||||
-- 作者:Bin -- 发布时间:2014/5/20 17:38:00 -- 上例子. |
||||
-- 作者:riyuan -- 发布时间:2014/5/20 17:41:00 -- 如果还可以用拼音码就更好
|
||||
-- 作者:Bin -- 发布时间:2014/5/20 17:46:00 -- 你代码没写对 With e.Form Dim txb1 As WinForm.TextBox = .Controls("textbox4") Tables("main_table1").filter = "Convert([户号], \'System.String\') Like \'*" & txb1.text & "*\' Or [姓名] Like \'*" & txb1.text & "*\'" End With |
||||
-- 作者:Bin -- 发布时间:2014/5/20 17:47:00 -- 拼音搜索参考http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=45372 |