以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  查询不到相关记录  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99996)

--  作者:yytx1106
--  发布时间:2017/5/2 16:40:00
--  查询不到相关记录

我在表里增加了新的行,加了新的内容。

然后在窗口里,查询关键词,明明是有的,确查不到。

只能查到以前的同样的关键词内容。是怎么回事?

好像新加的行,没有加载进去一样。是不是我的表的内容太多了,我有八千多行。

谢谢。


--  作者:yytx1106
--  发布时间:2017/5/2 17:11:00
--  
谢谢找到原因了,有的条件是空值,没有筛选出来。。
--  作者:yytx1106
--  发布时间:2017/5/2 17:13:00
--  

Dim dl As WinForm.TextBox = e.Form.Controls("大类")
Dim cj As WinForm.ComboBox = e.Form.Controls("厂家")
Dim zl As WinForm.ComboBox = e.Form.Controls("中分类")
Dim ff As WinForm.TextBox = e.Form.Controls("使用方法")
Dim mc As WinForm.TextBox = e.Form.Controls("名称")
Dim gys As WinForm.TextBox = e.Form.Controls("供应商")
Dim db As WinForm.ComboBox = e.Form.Controls("加入对比")
Tables("兽药").Filter = "( 大类 Like \'*" & dl.text &"*\' OR 大类 is null ) and (厂家 like  \'*" & cj.text & "*\' OR 厂家 is null ) And ( 中分类 Like \'*" & zl.text &"*\' OR 中分类 is null ) And ( 使用方法 Like \'*" & ff.text & "*\' OR 使用方法 is null) and (名称 like \'*" & mc.text & "*\' OR 名称 is null) and (供应商 like \'*" & gys.text & "*\'OR 供应商 is null)"

 

是不是有更简单的方法?我这个写的是不是有点复杂了。


--  作者:有点色
--  发布时间:2017/5/2 17:33:00
--  

 不要这样写代码,这样写代码有问题。

 

 参考帮助文档 http://www.foxtable.com/webhelp/scr/1058.htm

 


--  作者:yytx1106
--  发布时间:2017/5/2 22:44:00
--  
非常感谢老师,非常受益。