กระทู้เก่าบอร์ด อ.Yeadram
9,361 3
URL.หัวข้อ /
URL
Autonumber ต้องการให้รัน 1 ใหม่ครับ
ผมสร้าง Flied TransactionID เป็น Autonumber ระหว่างที่ทำก็มีการทดลองพิมพ์ไปเรื่อยครับ เลขก็รันไป ตอนนี้ผมต้องการตั้งค่าให้เลขรัน ที่ 1ใหม่ จะต้องทำอย่างไรบ้างครับ
แล้วถ้ารันใหม่ได้ ผมอยากตั้งค่ารันตามปีครับ คือ 57/0001ไปเรื่อยๆ 57/0002 57/0003 พอขึ้นปีใหม่ก็เป็น 58/0001 58/0002 จะต้องตั้งค่าตรงไหน อย่างไรครับ รบกวนผู้รู้ทุกท่านกรุณา แนะนำด้วยครับ
แล้วถ้ารันใหม่ได้ ผมอยากตั้งค่ารันตามปีครับ คือ 57/0001ไปเรื่อยๆ 57/0002 57/0003 พอขึ้นปีใหม่ก็เป็น 58/0001 58/0002 จะต้องตั้งค่าตรงไหน อย่างไรครับ รบกวนผู้รู้ทุกท่านกรุณา แนะนำด้วยครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R18219
รบกวนท่าน สันติสุขครับ ถ้าผมจะเริ่มรัน Autorun 1.2.3 ใหม่ แบบธรรมดาเลยละครับ โดยไม่ต้องเกี่ยวข้องกับวันเดือนปี คืออยากให้เริ่ม 1ใหม่เมื่อต้องการนะครับ ต้องใส่CODE ที่ไหน เพราะแบบที่ให้มาผมมือใหม่ยังไม่เข้าใจครับ ถ้าผมลองลบฟิว แล้วสร้างใหม่จะได้มั้ยครับ รบกวนด้วยครับ
3 @R18222
ถ้าเป็นมือใหม่ลองทำแบบนี้ก็ได้ครับ
วิธีทำให้ Autonumber นับเลขต่อเนื่องใหม่ เมื่อลบข้อมูลออก
1. เมื่อลบข้อมูลออกแล้ว ให้ทำการ Compact and Repair Database ในเมนู Database Tools ก็จะทำให้มันมาเริ่ม 1 ใหม่
(ใช้ได้ทั้งกรณีลบข้อมูลออกทั้งหมด หรือการลบ record สุดท้ายทิ้งไป แล้วต้องการให้นับเลขนั้นต่อโดยไม่ข้ามในข้อมูลที่จะใส่ใหม่)
2. เปลี่ยน Data Type ฟิลด์ในตารางเป็น Data Type แบบอื่นก่อน เช่น Number แล้ว save จากนั้นให้เปลี่ยนมาเป็น Autonumber เหมือนเดิม ก็จะเริ่มที่ 1 ให้อีกครั้ง (ใช้ได้ทั้งกรณีลบข้อมูลออกทั้งหมด)
3. ลบฟิลด์ AutoNumber เดิมทิ้ง แล้วสร้างขึ้นใหม่ ฟิลด์ใหม่ก็จะรับเลขเรคคอร์ดที่มีอยู่จนครบเหมือนเดิม และเริ่มนับต่อได้อย่างถูกต้อง (กรณีนี้จะติดปัญหาหากฟิลด์มีการทำ Relationships กับตารางอื่น อาจต้องยกเลิก Relationships ก่อน แล้วค่อยกลับไปทำ Relationships ใหม่อีกครั้ง)
วิธีทำให้ Autonumber นับเลขต่อเนื่องใหม่ เมื่อลบข้อมูลออก
1. เมื่อลบข้อมูลออกแล้ว ให้ทำการ Compact and Repair Database ในเมนู Database Tools ก็จะทำให้มันมาเริ่ม 1 ใหม่
(ใช้ได้ทั้งกรณีลบข้อมูลออกทั้งหมด หรือการลบ record สุดท้ายทิ้งไป แล้วต้องการให้นับเลขนั้นต่อโดยไม่ข้ามในข้อมูลที่จะใส่ใหม่)
2. เปลี่ยน Data Type ฟิลด์ในตารางเป็น Data Type แบบอื่นก่อน เช่น Number แล้ว save จากนั้นให้เปลี่ยนมาเป็น Autonumber เหมือนเดิม ก็จะเริ่มที่ 1 ให้อีกครั้ง (ใช้ได้ทั้งกรณีลบข้อมูลออกทั้งหมด)
3. ลบฟิลด์ AutoNumber เดิมทิ้ง แล้วสร้างขึ้นใหม่ ฟิลด์ใหม่ก็จะรับเลขเรคคอร์ดที่มีอยู่จนครบเหมือนเดิม และเริ่มนับต่อได้อย่างถูกต้อง (กรณีนี้จะติดปัญหาหากฟิลด์มีการทำ Relationships กับตารางอื่น อาจต้องยกเลิก Relationships ก่อน แล้วค่อยกลับไปทำ Relationships ใหม่อีกครั้ง)
Time: 0.3796s
http://thai-access.com/yeadram_view.php?topic_id=651
http://thai-access.com/yeadram_view.php?topic_id=2386