以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]查询后台数据出错,请帮忙指正。 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=59740) |
-- 作者:养马岛蓝海豚 -- 发布时间:2014/11/10 10:17:00 -- [求助]查询后台数据出错,请帮忙指正。 .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2014.10.23.1 错误所在事件:窗口,物流信息表,查询按钮,Click 详细错误信息: 从字符串“供货厂家 = \'\'”到类型“Long”的转换无效。 输入字符串的格式不正确。 代码如下: Dim ft As WinForm.ComboBox = e.Form.Controls("厂家") Dim wlnm As WinForm.ComboBox = e.Form.Controls("物料名称") Dim wlno As WinForm.TextBox = e.Form.Controls("物料编号") Dim xhgg As WinForm.TextBox = e.Form.Controls("型号规格") Tables("物料信息表").Filter = "供货厂家 = \'" & ft.text & "\'" And "物料名称 = \'"& wlnm.text &"\'" And "物料编号 like \'*" & wlno.text &"\'" And "型号规格 like \'*" & xhgg.text &"\'" |
-- 作者:有点甜 -- 发布时间:2014/11/10 10:19:00 -- Tables("物料信息表").Filter = "供货厂家 = \'" & ft.text & "\' And "物料名称 = \'" & wlnm.text & "\' And 物料编号 Like \'*" & wlno.text & "\' And "型号规格 like \'*" & xhgg.text & "\'"
[此贴子已经被作者于2014-11-10 10:19:00编辑过]
|
-- 作者:养马岛蓝海豚 -- 发布时间:2014/11/10 10:27:00 -- 仍然错误,提示编译错误,应为语句结束。 |
-- 作者:有点甜 -- 发布时间:2014/11/10 10:30:00 -- Tables("物料信息表").Filter = "供货厂家 = \'" & ft.text & "\' And 物料名称 = \'" & wlnm.text & "\' And 物料编号 Like \'*" & wlno.text & "\' And 型号规格 like \'*" & xhgg.text & "\'" |
-- 作者:养马岛蓝海豚 -- 发布时间:2014/11/10 10:40:00 -- 已经可以了,非常感谢! like * 我实验了一下,只能匹配输入字符的后面的内容。例如 物料编号为25.4*240 AP+C。 输入C可以过滤出,如果输入25则无法过滤出。 请问输入任何内容匹配如何写这个语句?
|
-- 作者:有点甜 -- 发布时间:2014/11/10 10:43:00 -- Tables("物料信息表").Filter = "供货厂家 = \'" & ft.text & "\' And 物料名称 = \'" & wlnm.text & "\' And 物料编号 Like \'%" & wlno.text & "%\' And 型号规格 like \'%" & xhgg.text.replace("*", "[*]") & "%\'" |
-- 作者:养马岛蓝海豚 -- 发布时间:2014/11/10 10:49:00 -- 非常感谢版主,回答的很细致,很及时,很耐心,这样用户绝对有信息学好狐表了。祝狐表的未来越来越好!!! |