以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  高难度的排序问题。  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9748)

--  作者:macd89
--  发布时间:2007/9/12 20:43:00
--  高难度的排序问题。
各位好:这是我用易表做的一个游泳比赛统计程序。首先谢谢程兴刚和czy版主的帮助。
现根据使用的情况想再增加以下功能,由于本人易表的函数使用还很差,恳请各位给以指导:
1.能否根据“报名表”中的报名人的组别和所报的项目,在“成绩录入”表直接生成;
比如:××人在“报名表”的报名为:“组别”-青年组、项目为50米自由泳,则报名人在“成绩录入”表中相关的列上分别列出;
2.在“成绩录入”表中设计了一个“道次”安排的按钮,作用是根据“报名表”中比赛项目和组别分别安排比赛道次。要求是:报名参赛的组别和比赛项目按照“报名成绩”高低分别按5.6.4.7.3.8.2.9.1.10道次给以排序,若没有“报名成绩”则随即排序,并且相同单位的选手能够分配在不同的组别上。egd文件下载
--  作者:w5cp
--  发布时间:2007/9/12 20:48:00
--  
1、用Findtext函数即可
2、正在考虑
--  作者:w5cp
--  发布时间:2007/9/12 20:59:00
--  
请问楼主:如果只有三个单位的人员参赛,一个单位有10人参加同一项目比赛,另一单位有8人,还有一单位有3人,那是不是必须要进行10组比赛?即按同一单位的最多参赛人数来计算?(这样才能达到同一单位不同组别的要求吧?!)

-=-=-=- 以下内容由 w5cp2007年09月12日 09:01pm 时添加 -=-=-=-
我指的是同一比赛项目。
--  作者:macd89
--  发布时间:2007/9/12 21:05:00
--  
请问楼主:如果只有三个单位的人员参赛,一个单位有10人参加同一项目比赛,另一单位有8人,还有一单位有3人,那是不是必须要进行10组比赛?即按同一单位的最多参赛人数来计算?(这样才能达到同一单位不同组别的要求吧?!)

-=-=-=- 以下内容由 w5cp 在 2007年09月12日 09:01pm 时添加 -=-=-=-
我指的是同一比

回w5cp:不需要进行10组比赛,分组时,尽量避开相同单位在同一组,如何回避不开,也无妨的。谢谢!!

-=-=-=- 以下内容由 macd892007年09月12日 09:09pm 时添加 -=-=-=-
又:分组时各组道次尽量平均些,比如:有65人参加一个项目,则分组为8组,其中8人7组,9人1组。


--  作者:w5cp
--  发布时间:2007/9/12 21:06:00
--  
建议楼主将表1即“报名表”的组别-青年-中年改为组别,即取消第二级的副标题,然后在列表项目中直接引用“成绩录入”中的组别的列表项目会更好。
--  作者:macd89
--  发布时间:2007/9/12 21:14:00
--  
取消“报名表”中的“组别”相不是不可以,主要报名用的是电子表格,方便参赛单位的报名,比赛是根据年龄来分组报名的。谢谢!!
--  作者:程兴刚
--  发布时间:2007/9/12 21:20:00
--  
egd文件下载

-=-=-=- 以下内容由 程兴刚2007年09月12日 09:33pm 时添加 -=-=-=-
还没研究完,现耽误一会儿,回来再继续研究!
--  作者:ylm
--  发布时间:2007/9/12 21:24:00
--  
[这个贴子最后由ylm在 2007/09/12 09:39pm 第 1 次编辑]

姓名会不会有重复的可能?

-=-=-=- 以下内容由 ylm2007年09月12日 09:26pm 时添加 -=-=-=-
如果没有,可用SelectFill填充姓名后用FindText
分组有点难办,留给高手吧。
--  作者:macd89
--  发布时间:2007/9/12 21:39:00
--  
谢谢各位啦!,回ylm版主,姓名重复的问题不可能,如果有重复的可加1代号·····
--  作者:w5cp
--  发布时间:2007/9/12 21:52:00
--  
简单做了一下,仅供楼主参考,不过没考虑同单位和同一比赛项目超过10名选手这两种情况,楼主可自行增加条件。按比赛项目不同来分组。egd文件下载