บอร์ดเรียนรู้ Access สำหรับคนไทย
Thai Access Webboard => ห้อง Ms Access อื่นๆ => ข้อความที่เริ่มโดย: I love movies ที่ 30 เม.ย. 64 , 16:45:33
-
เดิมทีไม่ได้ใส่ลำดับที่ลงไปในใบกำกับ
มาแทรกเป็น ID เป็น Auto number ทีหลัง เพิ่มลงฟอร์มเรียบร้อยดี แต่พอเปิดมาเขียนบิล กลายเป็นเลขรันต่อจากบิลคราวก่อน เป็น 64 ดังภาพ ทั้งๆที่เป็นรายการแรก
เกิดจากอะไร และต้องแก้ยังไงคะ
(https://www.thai-access.com/tiupld/images/qsdf3p-b5ea5e.png)
-
แบบโหดร้ายแต่ได้ชัวคือลบข้อมูลในตารางทั้งหมดจากนั้นไปสั่ง compact and repair database วิธีอยู่ต้นคลิปอาจารย์เลยครับ https://youtu.be/ajoDSu7_kqk
แบบรักษาข้อมูลฟิวล์อื่น(อันนี้ไปลองทำดูว่าจะได้ใหมนะครับ) :question:
>ลบฟิวล์ ID ที่เป็น Auto number ออก->ปิดตาราง
>compact and repair database
>กลับมาแทรกฟิวล์ที่เป็น Auto number ใหม่แล้วกลับไปดูว่าเริ่มนับ 1 หรือเปล่านะ
-
มันก็พอมีวิธีในการเปลี่ยนเลข AutoNumber แต่ต้องใช้อย่างเข้าใจและระมัดระวังนะครับ หากจะลองแนะนำให้สำรองฐานข้อมูลไว้ก่อน อย่าใช้ฐานข้อมูลจริงในการลองทำ
ดูคลิปนี้ครับ
https://youtu.be/_smwo7SqI4o?t=1376