String X = "ID001";
String Y = X.Replace("ID",""); // ลบคำว่า ID ออกจาก x ซะ
int Z = int.Parse(Y);
String[] A = new String[10];
for(int i=0; i<10; i++)
{
A[i] = "ID" + i.tostring("000");
}
ผลลัพธ์
A[0] จะได้ "ID000"
A[1] จะได้ "ID001"
A[10] จะได้ "ID010"
Date :
2011-06-16 16:59:11
By :
misaru
No. 2
Guest
Code (C#)
String X = "ID001";
String Y = X.Replace("ID",""); // ลบคำว่า ID ออกจาก x ซะ
int Z = int.Parse(Y);
String[] A = new String[10];
for(int i=0; i<10; i++)
{
A[i] = "ID" + i.tostring("000");
}
*แยก ID กับ 001
dim z as string ="ID001"
dim x as string
dim y as integer
x=left(z,2)
y=mid(z,2,len(z)-2) หรือ [ y= right(z,3) *กรณีที่เป็น 001 คือ3หลักนะคะ ]
----------------------------------------------------------------------------------------- เมื่อมีเข้ามาใหม่ ให้บวกทีละ1
ให้เช็คว่าล่าสุดเป็นเท่าไรอยู่ใน Database นะคะ
select id from table order by id desc
y=1
if เจอข้อมูล then
z="ID001"
y=cint(mid(z,2,len(z)-2)) 'จะได้ 1
y=y+1 'จะได้ y=2
end if
dim yy as string
yy="000"
yy=yy & y 'จะได้0002
z="ID" & right(yy,3) 'จะได้ ID002
insert into table(....) values()
ประมาณนี้ล่ะค่ะ