| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1373 人关注过本帖
标题:编排简单考场,请帮助修改
只看楼主 加入收藏
取消关键字高亮
chychychy
Rank: 2
等 级:论坛游民
帖 子:293
专家分:98
注 册:2015-4-18
收藏
得分:0 
回复 7楼 muyubo
我已经按随机排序了,只不过要求测试相同项目(A\B\C\D\E\F)要挨着
2015-05-26 21:29
chychychy
Rank: 2
等 级:论坛游民
帖 子:293
专家分:98
注 册:2015-4-18
收藏
得分:0 
回复 6楼 吹水佬
我想达到这样的效果,选测项目(xcxm)为A的每10人一组(座号),场次根据测试人数有A001,A002等,选测项目为B\C\D\E\F等的依次类推。
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 chychychy 于 2015-5-26 21:39 编辑 ]
2015-05-26 21:33
chychychy
Rank: 2
等 级:论坛游民
帖 子:293
专家分:98
注 册:2015-4-18
收藏
得分:0 
回复 5楼 xs591222
那应该怎样A条件执行B条件C条件D条件E条件F条件等等去执行呢?
2015-05-26 21:41
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:682
专家分:1299
注 册:2009-3-1
收藏
得分:0 
这几天每晚在钻研fdxxhjc所发的《请教只将符合条件的写入到指定文件》这个题目。这个题目用我的方法做出来了,再来回答你的问题
2015-05-26 21:58
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:18 
程序代码:
zwh=1
kch=1
USE 中学
GO 1
cc_1=ALLTRIM(xcxm)
Scan
   IF ALLTRIM(cc_1)<>ALLTRIM(xcxm)
      cc_1=ALLTRIM(xcxm)
      zwh=1
      kch=1
   ENDIF   
   Replace 座号 With zwh      
   Replace 场次 With allt(cc_1)+Padl(kch,3,[0])   
   zwh=zwh+1
      If zwh>10
        zwh=1
        kch=kch+1
      ENDIF 
ENDSCAN
use


你的表中xcxm字段中的A/B/C/D是怎么排的?

[ 本帖最后由 muyubo 于 2015-5-26 22:25 编辑 ]
2015-05-26 22:21
chychychy
Rank: 2
等 级:论坛游民
帖 子:293
专家分:98
注 册:2015-4-18
收藏
得分:0 
回复 15楼 muyubo
谢谢,你一个简单的if就解决了。我就是没想通应该如何循环判断执行,学习了。我先生成了一随机数,然后按照xcxm 和随机数排序得到的。 ALLTRIM(cc_1)<>ALLTRIM(xcxm)这句其什么作用?随机的过程也应该是全部放到程序里完成才对。我继续学习。

[ 本帖最后由 chychychy 于 2015-5-26 22:54 编辑 ]
2015-05-26 22:41
muyubo
Rank: 9Rank: 9Rank: 9
来 自:山东莱芜
等 级:蜘蛛侠
威 望:3
帖 子:471
专家分:1017
注 册:2011-3-6
收藏
得分:0 
回复 16楼 chychychy
程序代码:
zwh=1
kch=1
USE 中学
GO 1
cc_1=ALLTRIM(xcxm)                 &&设定变量cc_1取得字段xcxm的值
Scan
   IF ALLTRIM(cc_1)<>ALLTRIM(xcxm) &&如果字段xcxm有变化,如从"A"变成"B"
      cc_1=ALLTRIM(xcxm)           &&变量cc_1就等于变化后的值
      zwh=1                        &&座号从1开始
      kch=1                        &&场次从1开始
   ENDIF   
   Replace 座号 With zwh      
   Replace 场次 With allt(cc_1)+Padl(kch,3,[0])   
   zwh=zwh+1
      If zwh>10
        zwh=1
        kch=kch+1
      ENDIF 
ENDSCAN
use
2015-05-27 06:21
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10608
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用chychychy在2015-5-26 21:33:33的发言:

我想达到这样的效果,选测项目(xcxm)为A的每10人一组(座号),场次根据测试人数有A001,A002等,选测项目为B\C\D\E\F等的依次类推。

不太明白你要的是什么结果?
从表看,由xcxm产生场次和座号,xm与场次和座号也建立了对应关系,看似已经完成编排,还有什么问题?
2015-05-27 07:11
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
让别人看代码,首先要明白你的思路,才能找出存在的问题

坚守VFP最后的阵地
2015-05-28 12:42
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:682
专家分:1299
注 册:2009-3-1
收藏
得分:0 
17楼给你答案了。不过我想不通的事是,为什么要用字母A、B、C等呢!
2015-05-28 20:29
快速回复:编排简单考场,请帮助修改
数据加载中...
 
   



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

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