以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 新增的客户,查询不到,只能查询到原数据库中的 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49954) |
-- 作者:tina2012 -- 发布时间:2014/4/26 14:26:00 -- 新增的客户,查询不到,只能查询到原数据库中的 客户管理窗口,新增的客户,查询不到,到数据库里去看,确实已经增加成功,按照客户名称查询却查不到,怎么回事呢??
Dim khmc As WinForm.TextBox = e.Form.Controls("客户名称1") Tables("Customer_List").Filter = "Name Like \'*" & khmc.Text & "*\' and Linkman like \'*" & lxr.Text & "*\'and Address Like \'*" & dz.Text & "*\' and Description Like \'*" & bz.Text & "*\' and Owner = \'" & _UserId & "\'" 此主题相关图片如下:1.jpg |
-- 作者:Bin -- 发布时间:2014/4/26 14:29:00 -- 数据已经加载进来了吗? |
-- 作者:tina2012 -- 发布时间:2014/4/26 14:39:00 -- 我试了一下保存,关闭项目,再打开,数据应该加载进来了,但是也查询不到 |
-- 作者:Bin -- 发布时间:2014/4/26 14:40:00 -- 人眼检查一下,确保数据加载进来了. 实在不行就上例子吧 |
-- 作者:tina2012 -- 发布时间:2014/4/26 16:26:00 --
看图,123客户已经加载进来了,查询就是查不到,而之前的客户就能查询到 |
-- 作者:tina2012 -- 发布时间:2014/4/26 16:27:00 -- 在表里能看到,难道也还没加载过来吗?? |
-- 作者:Bin -- 发布时间:2014/4/26 16:33:00 -- 奇怪,上例子. |
-- 作者:狐狸爸爸 -- 发布时间:2014/4/26 16:46:00 -- 所有的And,改为or:
Tables("Customer_List").Filter = "Name Like \'*" & khmc.Text & "*\' or Linkman like \'*" & lxr.Text & "*\' or Address Like \'*" & dz.Text & "*\' or Description Like \'*" & bz.Text & "*\' or Owner = \'" & _UserId & "\'"
不可能地址和姓名都是张三,只能是地址或姓名是张三,要清楚And和or的区别,and要同时满足,or满足一个就行。 其实帮助有例子: http://www.foxtable.com/help/topics/2466.htm
用的都是or [此贴子已经被作者于2014-4-26 16:47:57编辑过]
|
-- 作者:tina2012 -- 发布时间:2014/4/26 17:00:00 -- 改为or,则没有任何筛选 |
-- 作者:逛逛 -- 发布时间:2014/4/26 17:23:00 -- 楼主不愿意用对话框弹语句,可以将查询参数一个一个去掉,看看问题在哪里
我怀疑是最后的 Owner = \'" & _UserId & "\'" 上,可以先去掉试试 |