เลขอัตโนมัติ
กระทู้เก่าบอร์ด อ.Yeadram

 1,967   3
URL.หัวข้อ / URL
เลขอัตโนมัติ

ถ้าเราต้องการเลขขึ้นเองโดยอัตโนมัติ
เช่น15-1200-0001
พอเลขชุดหลังสุดรันถึง 9999 ทำให้เลขชุดที่ 1 เป็นไปโดยอัตโนมัติ เป็น 16-1200-0001
พอจะทำได้ไหมครับ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R00712
ทำได้แต่ต้องเขียนโปรแกรมเอา ไม่ใช่ว่าเกิดขึ้นได้อย่างอัตโนมัติ

หลักการก็แน่นอนว่า ให้หาเรคอร์ดสุดท้ายที่มีค่าเลขดังกล่าวที่มากที่สุด เช่น อาจหาด้วยฟังก์ชั่น DMax( ) แล้วก็ตรวจว่าตัวเลข 4 หลักสุดท้ายเป็น "9999" หรือไม่ (ใช้ฟังก์ชั่น Right() หรือ Mid() ก็ได้) ถ้าใช่ก็บวก 1 เข้าไปที่สองหลักแรก

ลองค้นหาคำต่างๆเหล่านี้ในบอร์ดนี้ดูครับ รู้สึกจะมีคำถามคล้ายๆกันมาก่อน
2 @R00713
ไม่ทราบว่า เลขชุดแรกที่เป็น 15 นั้นมีความหมายอะไรหรือเปล่า หากสามารถ Run ต่อเนื่องได้ อาจใช้รูปแบบ Autonumber โดยกำหนดรูปแบบการ เป็น \10"-1200-"0000;\0; พอเลขชุดหลัง รันถึง 9999 ก็จะทำให้เลขชุดแรกเพิ่มค่าขึ้นทีละ 1 ลองประยุกต์ใช้ดูแล้วกันครับ
3 @R00714
ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2566s