起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 208|回复: 10

信息集上的数据过滤的问题

[复制链接]
发表于 2009-6-10 09:19:10 | 显示全部楼层 |阅读模式
信息集上的添加数据字段“客户名称”,下拉显示当前业务员的所属客户和公共客户,如下图:
现在问题是,所属业务员的所有客户可以显示出来,公共客户没有显示出来。(这个语句形成的sql语句在数据库里查是可以查出公共客户的)

11.jpg

64.52 KB, 下载次数: 101

回复

使用道具 举报

发表于 2009-6-10 09:32:16 | 显示全部楼层
先不说这个问题。你这个地方写的有问题。
在这个地方是客户端过滤,其实是数据全取到了本地了。效率很低的。
最好放在sql构造器里面的条件里面。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-10 10:06:30 | 显示全部楼层
sql构造器里面的条件里面已经作过一次过滤了,现在是通过表单上的字段进行过滤。
填写人显示在表单时有两种方式取数,对于已经保存的单子,填写人字段是从数据库中直接取出来的;对于新填写的单子,填写人默认为当前登录者。如果在sql构造器里面进行过滤,怎么取界面上的填写人呢?
回复 支持 反对

使用道具 举报

发表于 2009-6-10 10:11:24 | 显示全部楼层
用业务参数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-10 10:17:44 | 显示全部楼层
业务参数取当前操作者ID是没有问题,但界面上的填写人有可能不是当前操作者,有可能是别的业务员填的单,而这里如果用当前操作者关联出客户名称,客户名称就显示不出来了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-10 10:38:54 | 显示全部楼层
现在紧急需要解决是我上面发的图片为什么OR后面的条件没起作用呢?客户等着,想先解决图片上为什么不行啊。
回复 支持 反对

使用道具 举报

发表于 2009-6-10 10:39:19 | 显示全部楼层
接1楼的问题。客户端过滤和数据过滤不是一样的。所以sql语句对,不一定客户端过滤就能对,客户端是用程序去过滤数据的。
你看界面上的比较符没有like。你想办法绕一下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-10 10:41:20 | 显示全部楼层
但我用“=”也试过,=号后写全(数据库中查客户出来),还是不行,难道像filter一样,过滤条件不能超31字符吗?
回复 支持 反对

使用道具 举报

发表于 2009-6-10 10:50:12 | 显示全部楼层
这个客户端过滤就是fiter。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-10 17:15:41 | 显示全部楼层
想了很多办法还是不行?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 07:41 , Processed in 0.045036 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表