日期:2014-05-17  浏览次数:21222 次

asp循环输入真让人头痛啊!
俺在学习asp的过程中,突然有一想法,就是比如我们要在表中输入一批数据,表结构如下:(假设啊,呵呵~~~!)
编号       姓名         性别
001         aaa           bb
002         ccc           bb

比如现在“编号”要到100号,现在我不想每次都输入编号,而是想让编号随程序进行自动增加,而我只想每次输入姓名和性别,当把当前编号按提交按钮提交后,页面上再显示下一个编号的输入页面,不知道能不能这样做啊,该如何做啊


------解决方案--------------------
编号做成“自动编号”的字段
页面用JS脚本生成,想要几行生成几行
------解决方案--------------------
每次插入记录取编号的最大值,然后转换成数字+1,再转成3位。
Function FormatNum(Shijian)
If IsEmpty(Shijian) Then Exit Function
If Len(Shijian) = 1 Then
FormatNum = "00 " & Shijian
ElseIf Len(Shijian) = 2 Then
FormatNum = "0 " & Shijian
ElseIf Len(Shijian) = 3 Then
FormatNum = Shijian
End If
End Function
Function FormatNum(Shijian)
If IsEmpty(Shijian) Then Exit Function
If Len(Shijian) = 1 Then
FormatNum = "00 " & Shijian
ElseIf Len(Shijian) = 2 Then
FormatNum = "0 " & Shijian
ElseIf Len(Shijian) = 3 Then
FormatNum = Shijian
End If
End Function
MaxNum = Cint( "002 ") + 1
returnV = FormatNum(MaxNum)
Response.Write(returnV)
------解决方案--------------------
编号做成自动增加,或者保存完后从数据库选最大值+1,显示在界面上. 但要注意并发的情况.