我做一个考场和考生信息录入的功能,我先要新建一个考试号,
我想添第一个学生的信息时,自动生成学生的考号是:考试号+四位数,这四位数从0001开始。
比如我新建的考试号是11,然后有120个学生报考,那么第一个学生的考号自动生成就是110001,录入第二学生时自动生成第二个考号是110002,最后一个是110120
考试号我用的是DBEDIT,取名为KSH_DBEDIT,学生考号也用的是DBEDIT,取名为KH_DBEDIT,
请问大家这个功能怎么实现,我实在想不出编程解决的办法了,请大家务必救救小弟#@@!!!@@@
我想添第一个学生的信息时,自动生成学生的考号是:考试号+四位数,这四位数从0001开始。
比如我新建的考试号是11,然后有120个学生报考,那么第一个学生的考号自动生成就是110001,录入第二学生时自动生成第二个考号是110002,最后一个是110120
考试号我用的是DBEDIT,取名为KSH_DBEDIT,学生考号也用的是DBEDIT,取名为KH_DBEDIT,
请问大家这个功能怎么实现,我实在想不出编程解决的办法了,请大家务必救救小弟#@@!!!@@@
解决方案 »
- delphi dbchart 中SQL语句的问题 150分
- 有没有做cobol,大家聊聊
- 如何获去dbgrideh中的picklist选中的值?
- 如何在预览时控制fastreport报表的页边距?
- 怎样用QTplugin.ocx播放mov文件?
- ServerSocket问题,郁闷..........................
- 呼叫中心寻求兼职人员
- 过年了,还有麻烦事(我写了个程序,只要启动了,WINDOWS不能关闭)
- 哪里有delphi6的installshield下载????
- 怎么关闭父窗体中的子窗体?
- 大家帮忙?怎样将一个加密的word文件读入RichEdit中?大家救我~~~~~~~~~
- 简单问题一个,在线等待,解决后,马上给分!
S: String;begin
a := 110000;
for i := 1 to 120 do
begin
a := a + i;
S := InttoStr(a);
end;end;
var
examNum:integer;
NumList:TStrings;
i:integer;
begin
NumList:=TStringList.Create;
examNum:=StrToInt(Trim(examNumTxt));
for i:=1 to numOfStudent do
NumList.Add(IntToStr(examNum*10000+i);
result:=NumList;
end;调用:
var
KSList:TStrings;KSList:=TStringList.Create;KSList:=getStudentNum(KSH_DBEDIT.Text,考生人数);