กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
355 1
URL.หัวข้อ /
URL
ปัญหาเรื่องการทำ AutoNumber ครับ
เรียนอ.สุภาพครับ คือผมติดปัญหานิดหนึ่งครับเรื่องการทำ Auto Number ของเอกสารครับ
คือเลขที่เอกสารขึ้นด้วย AA00001 แล้วเมื่อรันไปเรื่อยๆจนถึง AA99999 แล้วทำอย่างไรตัว
ต่อไปถึงจะเพิ่มเป็น AB00001 จนถึง AZxxxxx ได้ครับทำได้ไหมครับ ขอคุณล่วงหน้าครับ
สำหรับทุกคำตอบ
คือเลขที่เอกสารขึ้นด้วย AA00001 แล้วเมื่อรันไปเรื่อยๆจนถึง AA99999 แล้วทำอย่างไรตัว
ต่อไปถึงจะเพิ่มเป็น AB00001 จนถึง AZxxxxx ได้ครับทำได้ไหมครับ ขอคุณล่วงหน้าครับ
สำหรับทุกคำตอบ
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.0833s
อันดับแรก หาก่อนว่าตัวเลขถึง 99999 หรือยัง
ถ้าถึงแล้ว ก็ให้แยกตัวที่ 2 ออกมา แล้ว แปลงให้เป็นเป็นตัวเลขรหัส ASCII ก่อน (Asc()) แล้วบวกด้วย 1 แล้ว แล้วแปลงกลับโดยใช้ Chr()
จากตัวอย่าง่ข้างล่าง จะได้
? "A" & Chr(Asc("A")+1)
AB
ลองนำไปประยุกต์ใช้ดูครับ