| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1181 人关注过本帖
标题:急 修改代码
只看楼主 加入收藏
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:658
专家分:2180
注 册:2014-2-7
收藏
得分:0 
以下是引用久久旺达在2014-5-10 13:43:12的发言:

m.学生代码=STR(CEILING(RECCOUNT()/50)+39,2)+PADL(iif(RECCOUNT()%50=0,50,RECNO()%50),2,'0')   现在我是从40场开始 就目前这个编码 能不能先打印到第60场50个学生也就是6050这个号码呀 ,主要是现在正在招生 出现问题了 ,以后再慢慢调吧

当然可以打印到 6050 这个号码。我上文中已经提到,按照这个思路,最高可打印到 9949 这个号码。


[ 本帖最后由 liuxingang28 于 2014-5-10 13:53 编辑 ]

泉城飞狐
2014-05-10 13:51
久久旺达
Rank: 2
等 级:论坛游民
威 望:1
帖 子:201
专家分:12
注 册:2013-4-10
收藏
得分:0 
这样准考证号码就 成6位的了300101开始了
2014-05-10 13:55
久久旺达
Rank: 2
等 级:论坛游民
威 望:1
帖 子:201
专家分:12
注 册:2013-4-10
收藏
得分:0 
我总体的意思就是 50人一考场0101-0150  满50人就顺延到下一考场 因为我是用的是两台计算机 所以就把m.学生代码=PADL(CEILING(RECCOUNT()/50),2,'30')红色的30变了一下,想从31场开始在另一台机器上,结果当报到39场50号的时候,下一场4001的时候,就变成了1001了,一下子就出现这个问题了 。其实我就是想把报名的数据分配给两台计算机,同时报名还不能重复考场号,一般的情况都是招生报名的名额在3500人左右。最好能随机编场。
2014-05-10 15:06
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用久久旺达在2014-5-10 15:06:19的发言:

我总体的意思就是 50人一考场0101-0150  满50人就顺延到下一考场 因为我是用的是两台计算机 所以就把m.学生代码=PADL(CEILING(RECCOUNT()/50),2,'30')红色的30变了一下,想从31场开始在另一台机器上,结果当报到39场50号的时候,下一场4001的时候,就变成了1001了,一下子就出现这个问题了 。其实我就是想把报名的数据分配给两台计算机,同时报名还不能重复考场号,一般的情况都是招生报名的名额在3500人左右。最好能随机编场。

A电脑报名考场编号:01—50
B电脑报名考场编号:51—99
这样就不会发生冲突

坚守VFP最后的阵地
2014-05-10 15:20
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
*报名顺序不能变
CLOSE DATABASE
USE 报名数据库
REPLACE ALL 学生代码 WITH PADL(CEILING(RECNO()/50)+50,2,'0')+PADL(iif(RECNO()%50=0,50,RECNO()%50),2,'0')
BROWSE
说明:
考场号:PADL(CEILING(RECNO()/50)+50,2,'0')
考生号:PADL(iif(RECNO()%50=0,50,RECNO()%50),2,'0')

[ 本帖最后由 sdta 于 2014-5-10 15:34 编辑 ]

坚守VFP最后的阵地
2014-05-10 15:31
久久旺达
Rank: 2
等 级:论坛游民
威 望:1
帖 子:201
专家分:12
注 册:2013-4-10
收藏
得分:0 
谢谢老师们  真的帮大忙了  以后还能不能把考生的准考证号码随机编场 ?
2014-05-10 17:40
李资水
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-6-14
收藏
得分:0 
我最痛恨VFP的报表打印,每次用它都提心吊胆,后来设置Word或EXCEL模板,全都输出到DOC和XLS文件打印……
2014-05-25 17:28
久久旺达
Rank: 2
等 级:论坛游民
威 望:1
帖 子:201
专家分:12
注 册:2013-4-10
收藏
得分:0 
考场号:PADL(CEILING(RECNO()/50)+50,2,'0')
考生号:PADL(iif(RECNO()%50=0,50,RECNO()%50),2,'0')
 能不能在前面加个2015 最后成为 2015+考场号+考生号
  谢谢老师
2015-04-29 10:10
快速回复:急 修改代码
数据加载中...
 
   



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

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