ใน table เราจะทำให้ Autonumber 1 เป็น 001 ได้มั้ย
กระทู้เก่าบอร์ด อ.Yeadram

 5,200   6
URL.หัวข้อ / URL
ใน table เราจะทำให้ Autonumber 1 เป็น 001 ได้มั้ย

ให้เป็น 3 หลักครับ
1 -- 001
ถ้า 100 -- 100

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

1 @R13280
Format(fld, "000")
2 @R13291
ขอบคุณครับ
3 @R13693
Format "DL-"00000
รูปแบบ "ABC-"0000

ผลคือ   DL-00001
ผลคือ ABC-0001
4 @R13720
แล้วถ้าหาก อยากเริ่มตั้งแต่

ABC-00500 ขึ้นไปล่ะค่ะ ต้องทำยังไง

เช่น
ABC-00501
..................
ABC-01000

ในอนาคตอาจเกิน 501 ไปเป็นหลักพัน หลักหมื่น ต้องทำอย่างไรค๊ะ

ขอบคุณค่ะ
5 @R13727
ตอบ คุณมะหมิง

1. ไม่ทราบจริงๆครับ (ต้องให้พี่ๆมาช่วยตอบ)
2.ถ้าอนาคตข้อมูลเกิน หมื่น ก็ไม่เป็นไรครับ เพราะว่าเรากำหนดให้เป็นค่า AutoNumber ไปแล้ว

***************************
วิธีที่ผมใช้กำหนดรูปแบบเป็น

"LC-"#"55"00000

ผลลัพธ์
LC-5500001

ความรู้งูๆ ปลาๆ ครับ
6 @R13731
หากต้องการให้เลขที่ตัวนี้ไปแสดงในรายงาน ก็ให้ไปบังคับที่ textbox ในรายงาน
เขียนนิพจน์ใน control source
="ABC-" & format(500+[fldAutonumber],"00000")

หากต้องการให้เลขที่ปรากฎในฟอร์มก็ไปตั้งค่าการแสดงผลของ textbox ที่ฟอร์ม
กำหนดรูปแบบการแสดงผล เหมือนที่คุณ Iceteacool แนะนำ (อย่าเขียนเป็นนิพจน์)

หากต้องการให้แสดงผลในคิวรี่ ก็บังคับการแสดงผลที่คิวรี่
myID : "ABC-" & format(500+[fldAutonumber],"00000")


ในตารางเต็มที่ทำได้แค่บังคับรูปแบบการแสดงผล อย่างที่คุณ lceteacool แนะนำ
ซึ่งมันก็คือหน้าตาที่แสดงเท่านั้นนะครับ (ต้องเข้าใจอย่างนี้) เพราะค่าของมันจริงๆ มันก็ค่าเดิมตามที่ระบบรันให้ นับหนึ่งสองสามไปเรื่อยๆ ของมัน ไม่มีใครไปเปลี่ยนค่ามันได้ (ระบบมันทำของมันเอง มนุษย์อย่ายุ่ง ไม่งั้นมันก็คงไม่ใช้คำว่า auto ใช่ไหม อิอิ)
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3268s