回复 21楼 qingfameng
我开始设计筛选框的时候就是采用这种方法,用临时表一路走下来然后得到最终结果,但现在不同了,复合查询------A,B,C条件中符合其中两项就选出来再连接D条件,也就是我说的.OR.条件,我前面说过了,如果按照这种筛选框肯定不会出错,但无法满足用户需求,如果我所需要的结果用复合条件查询才能查询出来的结果,用筛选框方法可能要几次以上甚至N多次结果的合并才能实现,另外我用一条代码就直接走完(看截图),如果采用临时表方式只适合单线模式筛选,因为每层一个临时表,我还得费力的去判断上一个条件和下一个条件能不能直接运行,如果下一层出现"(",就不可能继续走下去,而是要先运行括号里面的数据,再来运行外面数据,那么此时我的上层临时表数据就得先独立保存,等把先运算的先找出来再来跟它结婚,这样难度就不是一般的大了,NO.NO.NO!!! 因为用户导出不同的数据会把括号安放在不同的位置,光这项工程就能打入十九层地狱。[ 本帖最后由 pzyun1985 于 2013-11-13 20:17 编辑 ]