| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1588 人关注过本帖
标题:如何进行下图的复合条件的查询和判断括号,用户设置条件错误如何提示?
只看楼主 加入收藏
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:0 
可以考虑分层查询。or ,and 必须放在对应的层内,否则相互交错很难保证结果正确。也不利于程序的核对和维护。每一层生成一个cursor,在第一个cursor 的基础上继续生成第二个,依次进行。应该有几层?有几个连续 cursor? 这是由你的总条件数量决定。你必须将全部可能的条件都做在你的表单上,而且让用户选择时,不会超出你的范围,这样做能保证用户不会选错条件。然后,统筹考虑层数和cursor 数量。表面上,用户选项条件时,好像都是平等的,实际上,你暗地里已经早就规划好了,不会跳出你的手心。(仅供参考)
2013-11-13 01:53
冬冬123
Rank: 2
等 级:论坛游民
帖 子:80
专家分:67
注 册:2013-3-3
收藏
得分:0 
回复 19楼 pzyun1985
楼主用messagebox()来用作提示看看。。。。。。。。。。。。。。。

天下寒士俱欢言!!!
2013-11-13 08:32
bccn0906
Rank: 9Rank: 9Rank: 9
来 自:广州
等 级:蜘蛛侠
威 望:2
帖 子:414
专家分:1183
注 册:2013-10-16
收藏
得分:0 
...

[ 本帖最后由 bccn0906 于 2013-11-13 21:32 编辑 ]
2013-11-13 08:52
racer0
Rank: 1
等 级:新手上路
帖 子:6
专家分:7
注 册:2013-11-7
收藏
得分:0 
以下是引用pzyun1985在2013-11-12 00:16:50的发言:
最要命的有时候用户会用到十几个甚至二十几条件进行查询符合条件的对象,这其中就有括号,AND,OR多条件参杂其中。
有必要允许那么多条件么?

VFP要一直用到操作系统不支持的那一天,到时再建议用户迁移到虚拟机...
2013-11-13 10:09
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
以下是引用bccn0906在2013-11-13 08:52:02的发言:

3、给用户看的,不应是程序语言(如。AND OR 甚至 括号()),程序员应由用户言语再转化为程序语言。
同意楼上的意见。
我前面的帖子说过,把所有可选的条件都列出来,让用户选择,这样就不会出错。
而这些条件不应当是“AND、 OR、括号、等号”等,这些应该由程序员来组织代码来实现。






[ 本帖最后由 qjbzjp 于 2013-11-13 10:23 编辑 ]

相互学习,互相交流,共同提高。
2013-11-13 10:22
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
……

[ 本帖最后由 qjbzjp 于 2013-11-13 10:42 编辑 ]

相互学习,互相交流,共同提高。
2013-11-13 10:32
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 25楼 qjbzjp
图片附件: 游客没有浏览图片的权限,请 登录注册
肯定的啦,如果这样还要什么程序员是不是?
2013-11-13 19:31
冬冬123
Rank: 2
等 级:论坛游民
帖 子:80
专家分:67
注 册:2013-3-3
收藏
得分:0 
楼上都错误的理解了楼主的意思,楼主设计的软件是想先将用户的错误囊括出来,当用户操作有误的时候会直接进行提示。但楼主首先是本末倒置了,由用户而倒至的各种bug在程序设计中,是假设为无限的,所以设计之初无法将其囊括,也就出现了各位所想要表达的思想。我想楼主如果将有限的用户bug给找出来,并用代码实现这还是有可能的,前提是,这款软件的前景已经是无法发展的了。

天下寒士俱欢言!!!
2013-11-13 19:35
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 24楼 racer0
图片附件: 游客没有浏览图片的权限,请 登录注册
我也不想啊,但现实就是这样
2013-11-13 19:39
pzyun1985
Rank: 2
等 级:论坛游民
帖 子:106
专家分:18
注 册:2013-4-13
收藏
得分:0 
回复 28楼 冬冬123
其实为了减少字段类型错误,像什么出生日期,什么子女数,我都统一设置成字符型,我的这个系统正在使用中包括信息采集的录入和报表数据逻辑处理,不比什么VB和C家家什么的差,至于BUG顶多就是用户设置多一个或者少一个")"而已,全部都是字符型,就不存在什么字符错误或者查询逻辑错误什么的

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



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

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