กระทู้เก่าบอร์ด อ.Yeadram
5,200 6
URL.หัวข้อ /
URL
ใน table เราจะทำให้ Autonumber 1 เป็น 001 ได้มั้ย
ให้เป็น 3 หลักครับ
1 -- 001
ถ้า 100 -- 100
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
รูปแบบ "ABC-"0000
ผลคือ DL-00001
ผลคือ ABC-0001
4 @R13720
แล้วถ้าหาก อยากเริ่มตั้งแต่
ABC-00500 ขึ้นไปล่ะค่ะ ต้องทำยังไง
เช่น
ABC-00501
..................
ABC-01000
ในอนาคตอาจเกิน 501 ไปเป็นหลักพัน หลักหมื่น ต้องทำอย่างไรค๊ะ
ขอบคุณค่ะ
ABC-00500 ขึ้นไปล่ะค่ะ ต้องทำยังไง
เช่น
ABC-00501
..................
ABC-01000
ในอนาคตอาจเกิน 501 ไปเป็นหลักพัน หลักหมื่น ต้องทำอย่างไรค๊ะ
ขอบคุณค่ะ
5 @R13727
ตอบ คุณมะหมิง
1. ไม่ทราบจริงๆครับ (ต้องให้พี่ๆมาช่วยตอบ)
2.ถ้าอนาคตข้อมูลเกิน หมื่น ก็ไม่เป็นไรครับ เพราะว่าเรากำหนดให้เป็นค่า AutoNumber ไปแล้ว
***************************
วิธีที่ผมใช้กำหนดรูปแบบเป็น
"LC-"#"55"00000
ผลลัพธ์
LC-5500001
ความรู้งูๆ ปลาๆ ครับ
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 ใช่ไหม อิอิ)
เขียนนิพจน์ใน control source
="ABC-" & format(500+[fldAutonumber],"00000")
หากต้องการให้เลขที่ปรากฎในฟอร์มก็ไปตั้งค่าการแสดงผลของ textbox ที่ฟอร์ม
กำหนดรูปแบบการแสดงผล เหมือนที่คุณ Iceteacool แนะนำ (อย่าเขียนเป็นนิพจน์)
หากต้องการให้แสดงผลในคิวรี่ ก็บังคับการแสดงผลที่คิวรี่
myID : "ABC-" & format(500+[fldAutonumber],"00000")
ในตารางเต็มที่ทำได้แค่บังคับรูปแบบการแสดงผล อย่างที่คุณ lceteacool แนะนำ
ซึ่งมันก็คือหน้าตาที่แสดงเท่านั้นนะครับ (ต้องเข้าใจอย่างนี้) เพราะค่าของมันจริงๆ มันก็ค่าเดิมตามที่ระบบรันให้ นับหนึ่งสองสามไปเรื่อยๆ ของมัน ไม่มีใครไปเปลี่ยนค่ามันได้ (ระบบมันทำของมันเอง มนุษย์อย่ายุ่ง ไม่งั้นมันก็คงไม่ใช้คำว่า auto ใช่ไหม อิอิ)
Time: 0.3268s