早教吧作业答案频道 -->其他-->
asp定义一个方法自动生成三位数例如001他的下一级ID是001001001002通过选定上一级ID来生成下一级的ID001001001001001001001001002001002002002001
题目详情
asp定义一个方法自动生成三位数 例如 001 他的下一级ID是 001001 001002
通过选定上一级ID 来生成下一级的ID
001
001001
001001001
001001002
001002
002
002001
通过选定上一级ID 来生成下一级的ID
001
001001
001001001
001001002
001002
002
002001
▼优质解答
答案和解析
Function AutoID(aIni)
'假设表名为TableE,字段名为AutoID
Dim Rs,Sql,c,d
If aIni="" Then
Sql="select * from TableE where len(AutoID)=3 order by AutoID desc"
Else
Sql="select * from TableE where AutoID like '"&aIni&"%' order by AutoID desc"
End If
Set Rs=Server.CreateObject("Adodb.Recordset")
Rs.Open Sql,conn,1,1
If Rs.Eof and Rs.Bof then
c=aIni&"001"
Else
d=CInt(Replace(Rs("AutoID"),aIni,""))+1
Do
If Len(c)>3 Then Exit Do
c="0"&c
Loop
End If
AutoID=aIni&c
End Function
然后直接调用
PS:直接写的,还没有测试过.有问题可以q我
'假设表名为TableE,字段名为AutoID
Dim Rs,Sql,c,d
If aIni="" Then
Sql="select * from TableE where len(AutoID)=3 order by AutoID desc"
Else
Sql="select * from TableE where AutoID like '"&aIni&"%' order by AutoID desc"
End If
Set Rs=Server.CreateObject("Adodb.Recordset")
Rs.Open Sql,conn,1,1
If Rs.Eof and Rs.Bof then
c=aIni&"001"
Else
d=CInt(Replace(Rs("AutoID"),aIni,""))+1
Do
If Len(c)>3 Then Exit Do
c="0"&c
Loop
End If
AutoID=aIni&c
End Function
然后直接调用
PS:直接写的,还没有测试过.有问题可以q我
看了asp定义一个方法自动生成三位...的网友还看了以下:
以下各循环语句中,不是无限循环的是B.for(i=0;;i++);if(i>10)break;C. 2020-04-25 …
英语高手快来!help!三.模仿例句将以下句子改成比较级.例如:I'vegotsomecoffee 2020-05-13 …
在FOR之前SCK=1,每个SCK时钟下降沿读数据,帮忙分析下哪个程序正确,哪个错了for(i=0 2020-05-13 …
怎么用C语言编写杨辉三角#include"stdafx.h"intmain(intargc,cha 2020-05-14 …
可以参考的公式是:s[1]=a[1];s[n]=s[n-1]>=0?s[n-1]+a[n]:a[n 2020-05-14 …
for(m=0,i=k;i>=0;i--,m )0);case"l":case"L":system 2020-05-14 …
一个mathematica程序添加作图语句Clear[x,y,n,h,S1,S2,S3,S4,i] 2020-05-16 …
这题哪里出错了?本题:输出11-999之间的数m,要求m,m*m,m*m*m都为回文数.如11,1 2020-05-17 …
声强级Y(单位:分贝)由公式Y=10lg(I10−12)给出,其中I为声强(单位:W/m2).(1 2020-06-12 …
如何把换成<SCRIPTlanguage=javascript>functionsecBoard( 2020-06-13 …