| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 585 人关注过本帖
标题:查询问题 新手求助
只看楼主 加入收藏
vpoliv
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2010-8-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
查询问题 新手求助
我有个表格如下



 学号  语文  数学  英语  体育  政治  音乐
 01     88    88    90    83    84    85
 02     80    80    89    87    95    67
 03     49    55    65    45    76    88
 04     55    56    56    40    79    60
 05     82    72    86    93    85    86
 06     86    87    89    85    86    90
 07     86    80    73    78    77    80
 08     85    83    73    86    80    90
 09     77    73    85    96    90    93
 10     82    64    86    59    60    97
 11     68    55    76    65    68    66

我要设置一个查找功能可以输入7个数字。前面6个是表中的数据最后一个是每组的个数。如88,64,77,85,82,68,2则前面6个数中随机2个为一组,也就是有15组。只要表中的一列数据有其中的一组便是查找的目标,把它显示出来直到这个表格查找完。查到的结果应该如下



 学号  语文  数学  英语  体育  政治  音乐
 01    88    88    90    83    84    85
 05    82    72    86    93    85    86
 09    77    73    85    96    90    93
 10    82    64    86    59    60    97
我想实现这样的功能,请高手发个代码,尽量加些注释,我是新手。谢谢!!
搜索更多相关主题的帖子: 查询 
2010-08-14 22:34
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:20 
select * from 表 where IsOk()
return

function IsOk
local lnCnt,lnField
lnCnt=0
for lnField=2 to 7
  if inlist(evaluate(field(lnField)),88,64,77,85,82,68)
    lnCnt=lnCnt+1
  endif
endfor
return iif(lnCnt>=2,.t.,.f.)

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-08-15 00:54
vpoliv
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2010-8-14
收藏
得分:0 
回复 2楼 Tiger5392
谢谢,高手就是不一样。我还得慢慢消化。
2010-08-16 15:55
vpoliv
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2010-8-14
收藏
得分:0 
回复 2楼 Tiger5392
版主,这样的查询能做成表单吗?如果我想在第一次的查询结果中再进行一次同样的查询(查询的数据与第一次不一样)应该怎么办?
如果要改成按输入顺序的复式查询又该怎么写,就是如果输入88,98,65,54,75,67,2。那么88只能在列2里找,98在列3里找
65在列4里找,依次类推。最后的2还是两个为一组复式,这样的查询是限定了顺序。
版主拜托啦!!!
2010-08-17 13:27
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
你看看这个能否满足你的要求
frm.rar (4.2 KB)

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-08-17 20:41
vpoliv
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2010-8-14
收藏
得分:0 
回复 5楼 Tiger5392
谢谢,还是这个论坛的版主够热情。我在其他论坛发的贴都没人回的。
2010-08-18 17:23
快速回复:查询问题 新手求助
数据加载中...
 
   



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

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