| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2091 人关注过本帖
标题:请问下如何实现多个combo任意组合查询。
只看楼主 加入收藏
fwy12
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2020-2-16
结帖率:94.44%
收藏
已结贴  问题点数:20 回复次数:4 
请问下如何实现多个combo任意组合查询。
我的form中有4个combo。请问下如何在这4个combo中任意组合查询。

当combo1不为空的时候,SET FILTER TO alltrim(合同类型)=hetongleixing刷选数据是没有问题的。但是当combo1的值为空的时候,hetongleixing要等于什么。SET FILTER TO alltrim(合同类型)=hetongleixing,才能刷选出来所有数据呢。

图片附件: 游客没有浏览图片的权限,请 登录注册


我用下面的代码:
set safe off
SELECT ht_hetong
PUBLIC hetongleixing
hetongleixing=ALLTRIM(this.)
PUBLIC nianfen
nianfen=ALLTRIM(this.)
PUBLIC jidu
jidu=ALLTRIM(this.)
PUBLIC yewu
yewu=ALLTRIM(this.)
SET FILTER TO alltrim(业务_所属)=yewu AND alltrim(季度)=jidu AND alltrim(年份)=nianfen AND  alltrim(合同类型)=hetongleixing
this.Parent.grid1.setfocus
 GO TOP

[此贴子已经被作者于2020-5-31 14:57编辑过]

搜索更多相关主题的帖子: Parent combo this set PUBLIC 
2020-05-31 14:56
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10538
专家分:42927
注 册:2014-5-20
收藏
得分:10 
判断combo没选择或选择无效的就不考虑
建组合查询表达式

2020-05-31 15:24
qiuxingce
Rank: 2
等 级:论坛游民
帖 子:118
专家分:93
注 册:2014-1-17
收藏
得分:10 
lCond1=iif(empty(hetongleixing),'.t.','alltrim(合同类型)=hetongleixing')
lCond2=……
lCond3=……
lCond4=……
set filter to &lCond1 and &lCond2 and &lCond3 and &lCond4
基本思路就是这样的了。
2020-05-31 16:53
fwy12
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2020-2-16
收藏
得分:0 
以下是引用qiuxingce在2020-5-31 16:53:35的发言:

lCond1=iif(empty(hetongleixing),'.t.','alltrim(合同类型)=hetongleixing')
lCond2=……
lCond3=……
lCond4=……
set filter to &lCond1 and &lCond2 and &lCond3 and &lCond4
基本思路就是这样的了。

这个思路就可以解决我的问题。感谢
2020-05-31 20:26
fwy12
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2020-2-16
收藏
得分:0 
以下是引用吹水佬在2020-5-31 15:24:11的发言:

判断combo没选择或选择无效的就不考虑
建组合查询表达式

感谢。正在学习组合查询表达式
2020-05-31 20:27
快速回复:请问下如何实现多个combo任意组合查询。
数据加载中...
 
   



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

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