自动编号的问题

问题描述

我在帮单位制作一个运动会报名程序,有一个难题困到我了,领导要求是这样的,都是班主任上去报,高一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。如果没有登录,那么在页面多点选择框,让他选择“年级”,“班级“等信息,后台做处理并插入数据库。个人感觉你要实现的这个功能,数据库不能单独完成。

时间: 2024-10-16 12:50:28

自动编号的问题的相关文章

word2013中的图、表、公式如何自动编号

  图的自动编号 步骤一:选中图片,右键,选插入题注,弹出如下对话框; 步骤二:在该对话框中,选择新建标签,然后输入图 1.或是图 2.或是图 3.等,或是图 1-, 步骤三:图 2-,图 3-,具体如何看各个学校的规定和自己的爱好,我们学校建议采用图 1.这种格式. 步骤四:输入好后,就可以看到自动编号的样子了,一般图的自动编号选择在图片的下面表的自动编号,选择在表的上面. 步骤六:点击确定,对插入的图进行命名,排版(一般采用黑体,五号,居中),自动编号的图片前面有个黑点,这个黑点就是以后图表

如何通过ASP在ACCESS数据库新建表(自动编号ID)

access|数据库 下面代码是一个最简单的利用ASP创建ACCESS表的示例代码,创建的ID编号为自动编号.   <%dim conn dim dbpath set conn=server.createobject("adodb.connection") dbpath=Server.mappath("data/data.mdb") conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=&qu

如何定义自动编号字段的初始值和步进值?

问题: 如何定义自动编号字段的初始值和步进值?如何定义自动增加字段的初始值和步进值?如何使删除过数据的自动增加字段的开始值重新从1开始? 回答: 通过以下语句,你可以在建表的时候指定其起始值和步进值:CREATE TABLE tblNewOrder2 ( OrderId AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG) 你也可以用下面的语句修改下一个起始值和步进值:ALTER TABLE tblOrder ALTER COLUMN Ord

php新建文件自动编号的思路与实现

要求:在系统中 在新建文件是可以实现自动编号.比如新建文本文件 默认文件名是:新建 文本文档.txt,如果继续新建时文件名自动变了:新建 文本文档 (2).txt, 以后就是 3,4,5-.请问这种算法用PHP怎么实现. 思路,原来想用循环来做,后来想想,用计数器递增吧,简单高效,这个TME可以是数据库,可以文件,可以是配置文件,看你怎么做了,循环只是在维护的时候使用的,如果每建一个新文件也得循环一次,那得累死,缓存无处不在 复制代码 代码如下: <?php $dir="/web/csp/

SQL Server 开发之 使用触发器自动编号

server|触发器 使用SQL Server创建数字类型的字段,可以设置为自动编号.但很多时候并不能满足我们的需求,例如为学生编号时,可能要用到年级.系别等再加上流水号进行编号.下面给一个简单的例子,使用触发器来进行自动编号.--创建测试表     if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[usertable]') and OBJECTPROPERTY(id, N'IsUserTable') =

access如何用代码在“默认值”里实现自动编号?单据流水号生成问题。

access|流水号|问题 如何用代码在"默认值"里实现自动编号?单据流水号生成问题.  简述:单据流水号生成问题    问题: 如何用代码在"默认值"里实现自动编号?单据流水号生成问题. 如何用代码在"默认值"里实现自动编号?如果我想实现不同类型的自动编号,我应该怎么设置代码呢?如:第1号.第2号.............第198号..................或:CN0001-A.CN0002-B.CN0003-B...........

技巧:得到刚刚插入的记录的自动编号值一例

插入|技巧 对于access和Sql server 数据库,下面方法可以得到刚刚插入记录的自动编号值.'得到刚刚插入的记录的自动编号值dim conn,rsset conn=Server.CreateObject("ADODB.Connection")conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=" & Server.MapPath(&

sql server中重置自动编号

server 关于SQLSERVER中字段为自动编号类型的重置 在SQLSERVER中的语句如下: 1. truncate table tablename2. DBCC CHECKIDENT (tablename,reseed,1) 

如何插入Access库记录后马上得到自动编号值

access|插入 首先须保证获得记录集的方式支持bookmark属性,如1,3 插入一条带自动编号字段的记录后,获取该记录的bookmark属性值 temp = rs.bookmark 然后 rs.bookmark = temp 试试!! Response.write rs.Fields("ID").Value

关于DataGrid等控件中的自动编号

datagrid|控件 论坛中有很多人问关于DataGrid的自动编号问题 序号内容1Taye2BOx3Glass4StarCraft一.正序A.AllowPaging=False情况下 <asp:DataGrid id="DataGrid1" runat="server">   <Columns>     <asp:TemplateColumn>      <ItemTemplate>       <%# Co