以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]查询疑问,请帮忙  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60113)

--  作者:liujywwy
--  发布时间:2014/11/18 16:08:00
--  [求助]查询疑问,请帮忙

查询按钮代码如下:

DataTables.Save()
Dim kh As WinForm.ComboBox = e.Form.Controls("客户")
Dim bdjx As WinForm.ComboBox = e.Form.Controls("博达机型")
Dim xqbh As WinForm.TextBox = e.Form.Controls("需求编号")
Tables("临时版本跟踪表").Filter="客户 like \'*" & kh.text & "*\'and 博达机型 like \'*" & bdjx.text & "*\' and Convert([需求编号], \'System.String\') like \'*" & xqbh.text & "*\'"

问题是:在需求编号text输入需求编号,只能查找当前页,而不是在整个临时版本跟踪表查询。


--  作者:有点甜
--  发布时间:2014/11/18 16:13:00
--  

 把Filter改成LoadFilter

 

DataTables("临时版本跟踪表").LoadFilter ="客户 like \'%" & kh.text & "%\' and 博达机型 like \'%" & bdjx.text & "%\' and Convert(varchar, [需求编号]) like \'%" & xqbh.text & "%\'"

DataTables("临时版本跟踪表").Load


--  作者:liujywwy
--  发布时间:2014/11/18 16:21:00
--  
.NET Framework 版本:2.0.50727.8009
Foxtable 版本:2014.11.11.1
错误所在事件:加载[临时版本跟踪表]失败!
详细错误信息:
类型 需求编号 不是已定义的系统类型。

--  作者:有点甜
--  发布时间:2014/11/18 16:29:00
--  

不应该报错吧?

 

DataTables("临时版本跟踪表").LoadFilter ="客户 like \'%" & kh.text & "%\' and 博达机型 like \'%" & bdjx.text & "%\' and [需求编号] like \'%" & xqbh.text & "%\'"

DataTables("临时版本跟踪表").Load