| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1588 人关注过本帖
标题:如何进行下图的复合条件的查询和判断括号,用户设置条件错误如何提示?
只看楼主 加入收藏
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
结帖率:84.21%
收藏
已结贴  问题点数:20 回复次数:35 
如何进行下图的复合条件的查询和判断括号,用户设置条件错误如何提示?
图片附件: 游客没有浏览图片的权限,请 登录注册

以前做的单线式条件查询,现在用户需要复合式查询,想了一个星期还是没写出来,特别是括号的判断


[ 本帖最后由 pzyun1985 于 2013-11-11 20:19 编辑 ]
搜索更多相关主题的帖子: 如何 用户 
2013-11-11 20:11
冬冬123
Rank: 2
等 级:论坛游民
帖 子:80
专家分:67
注 册:2013-3-3
收藏
得分:4 
楼主把源文件发过来,我帮你看下

天下寒士俱欢言!!!
2013-11-11 20:26
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 2楼 冬冬123
没什么源文件,就是一个"总人口"表,按照用户在条件框设置的这些条件查出来就行啊,我现在的问题是用什么方式把用户设置的这些条件转换成WHERE 的条件值,这截图只是一个示例,用户使用的时候设置的条件会因个人的需要而设置,如何智能的用代码表示出来,我不是单纯的想要代码,我是想看看大家用的是什么判断方法,比如用户有可能设置三层括号"(((",怎么运算最先筛选的那个条件
2013-11-11 20:54
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:4 
图上写的已经很明白
2013-11-11 21:51
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 4楼 tlliqi
怎么组织代码就不会思路了,呵呵,帮帮忙吧大神
2013-11-11 22:12
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:4 
这种方法用户要有较高的水平,难免用户选择时出问题。
我一般是将所有条件都列出来,让用户选择,不易出错.

[ 本帖最后由 qjbzjp 于 2013-11-12 21:34 编辑 ]

相互学习,互相交流,共同提高。
2013-11-11 23:08
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 6楼 qjbzjp
图片附件: 游客没有浏览图片的权限,请 登录注册
这个我知道啊,这个是原来做的,跟你的这个实质一样,但没有达到用户的需求,原来的这个仅仅是AND条件直线下来查询,我现在做的就是在原来的基础上改进的,只不过COMBO控件是隐藏的,用户点击TEXT后才显示,选择字段后赋值TEXT又隐藏,用户可以达到这个水平,他们的查询结果是多样化的,就像我上传那个图示例一样,如果按你的这种查询设置,是查询不出来的,按照那个示例用这个来查的话,要查询五次,然后把五次结果合并起来才得到最终结果,也个对我来说有点难了,难度还在左边的可选项,不选的时候又要把这行查询条件去掉,如果用代码在VFP窗口编写就会了,但就是在条件组合窗口里,如果用户设置条件出错是允许的,因为有时候会少设置一个括号或多设置一个括号,我的问题不怕用户出错,就是按这个窗口能不能在查询按钮用代码还原成WHERE代码,对我来说,觉得这个比之前遇到的代码都难了,最要命的有时候用户会用到十几个甚至二十几条件进行查询符合条件的对象,这其中就有括号,AND,OR多条件参杂其中。

[ 本帖最后由 pzyun1985 于 2013-11-12 00:38 编辑 ]
2013-11-12 00:16
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:4 
将字符提取出来,直接组成字符串,然后用宏替换实现。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-11-12 07:55
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
再利用VFP的出错检测功能,如果出错就提示用户查询条件太多或者设置不正确。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-11-12 07:57
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:4 
..........

[ 本帖最后由 bccn0906 于 2013-11-12 17:43 编辑 ]
2013-11-12 10:56
快速回复:如何进行下图的复合条件的查询和判断括号,用户设置条件错误如何提示?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028460 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved