问题描述
我在帮单位制作一个运动会报名程序,有一个难题困到我了,领导要求是这样的,都是班主任上去报,高一1班班主任报完一个学生接着报另一个,要求自动生成号码簿,比如,高一1班第一学生为010101,第二个递增010102,一直到高一1班结束,而高一2班,第一个010201,第二个010202,这个怎么弄啊,我实在搞不定,想请大家帮我一下
解决方案
解决方案二:
sql数据库identity(010101,1)access数据库将字段设为自增长把默认值改为010101标示量为1
解决方案三:
怎么弄,关键是不同的班级前面的编号是不一样的,,比如,高一一班,0101,高二一班0201,这个怎么设计呢
解决方案四:
补充一下,1是access数据库,也没多少学生,就1000多,2班主任上去报的时候,是不确定时间的,比如,高一1班班主任,今天上去报几个学生,明天再上去报几个学生,而号码是要顺着来的,高一1班班主任报的时候,可能高二1班班主任也在报,而两个班的号码不能打岔
解决方案五:
这东西还是用程序控制吧,不要用自动递增了
解决方案六:
数据库里面加一个字符串类型,程序里面按照上报时发送过来的数据拼接成你想要的字符串,再存进数据库
解决方案七:
那就输入时候判断与之前数据有没有重复
解决方案八:
给点实际的啊,这样,我好迷湖啊
解决方案九:
引用7楼wrrlpx1234的回复:
给点实际的啊,这样,我好迷湖啊
这个肯定是你原来有了个程序再在上作修改,难道你还想人家从无造个完整的程序给你?给了你要放到原来的程序里也修改一翻的
解决方案十:
这个系统要班主任登录吗,如果需要登录那么数据库应该存在这个老师的相应信息,比如,他现在带哪个班,那么当插入的时候去数据库检索以下他的信息和他已经报名的学生信息,然后用程序拼接将要插入数据库的ID。如果没有登录,那么在页面多点选择框,让他选择“年级”,“班级“等信息,后台做处理并插入数据库。个人感觉你要实现的这个功能,数据库不能单独完成。