以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 数据库交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6) ---- [求助]过滤问题?急!在线等! (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=5428) |
-- 作者:dfmz -- 发布时间:2006-5-30 10:41:40 -- [求助]过滤问题?急!在线等! 第1次过滤后返回接着执行第2次过滤,为何第2次过滤是从第1次过滤后的数据中过滤而不是从全部数据中过滤?设置如下图。 第1次过滤字段1,第2次过滤字段2时不是从全部数据中过滤而是从第1次过滤后的数据中过滤!但是当第1次和第2次过滤的是同一字段时第2次过滤是从全部数据中过滤,不知道是否为搭建之星的一个BUG? 我的问题是第1次和第2次过滤的字段不同,需要第2次过滤是从全部数据中过滤! |
-- 作者:水手 -- 发布时间:2006-5-30 13:01:31 -- 你的设置有问题.ADO数据表的过滤甲与乙可能是同一个字段吗?你是动态设置字段名称吗? 如果完成前一部分功能可以调整如下:把中间的"假赋值给ADO数据表的过滤属性"提到最前面.如果是动态设置过滤字段名称需要加入一个条件判断,判断两个字段是不是同一个字段名称,根据具体情况再分别设置. |
-- 作者:春林 -- 发布时间:2006-5-30 13:01:55 -- 您的问题出在过滤属性赋值的错误: 1、您定义了两个过滤字变量,赋值的时候每次只是赋值了一个变量。 2、在第一次过滤的时候,实际上应该将空字符串赋值给 乙,因为如果不这样的话,当你曾经给 乙 赋值过的话,也就是执行过第二次过滤后,在执行第一次过滤的方法,也会得不到理想得结果。 3、在执行第二次过滤的时候,要把空字符串赋值给 甲。 4、要将过滤属性中的 为空有效 设置为 假。 按照这些您在试验一下吧,我看您着急,我就把我的拙见说出来,不知道能不能帮到您。 |
-- 作者:dfmz -- 发布时间:2006-5-30 13:40:14 -- 搞了一上午搞的我头都大了,就是不明白那儿错了,谢谢2位我试试看! |
-- 作者:水手 -- 发布时间:2006-5-31 8:30:24 -- 方便的话最好把项目发过来,可以调试检查. |
-- 作者:dfmz -- 发布时间:2006-5-31 23:11:19 -- 谢谢水版主!问题已经解决! |
-- 作者:fanzhe -- 发布时间:2008-8-19 10:33:38 -- 我也碰到这个问题真是头痛,楼主已经解决了,不知道能不能把解决的方法或思路告诉一下呢.谢谢! |