กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
412 1
URL.หัวข้อ /
URL
ทำไม Autonumber ถึงซ้ำได้
ผมใช้ Access2000 มีฟิลล์ Autonumber เป็น Primary key
วันดีคืนดี ผมไม่สามารถ Add ข้อมูลได้ Autonumber มันซ้ำตัวเก่า
ผมลองกระชับฐานก็หายครับ
แต่อยากทราบว่า เกิดอะไรขึ้น ทำไมถึงเกิด ตัวเลขที่ซ้ำกับของเก่า
และ มีหนทางใดที่ไม่ต้องคอยกระชับฐาน คือผมหมายถึง ในโปรแกรม
ผมจะเช็ค ค่า Autonumber ที่จะเกิดใหม่ กับค่า Max ของ AutoNumber
ของตารางนั้นๆ ถ้าค่า Autonumber ที่เกิดใหม่ มากกว่าค่า Max ก็ปล่อยไป
แต่ถ้า น้อยกว่าหรือเท่ากับค่าMax ผมจะวนหลอก Add Record จนค่า Auto
number ที่เกิดใหม่ มีค่ามากกว่าค่า Max ของมัน
ขอถามเพิ่มเติม ถ้าเราไม่ต้องวนหลอก Add Record จะมีวิธีใดบ้าง
ที่จะปรับค่า Autonumber ใหม่ เป็นตัวเลขที่เราต้องการเลย (Max+1)
ช่วยหน่อยครับ ขอบคุณมาก
j
วันดีคืนดี ผมไม่สามารถ Add ข้อมูลได้ Autonumber มันซ้ำตัวเก่า
ผมลองกระชับฐานก็หายครับ
แต่อยากทราบว่า เกิดอะไรขึ้น ทำไมถึงเกิด ตัวเลขที่ซ้ำกับของเก่า
และ มีหนทางใดที่ไม่ต้องคอยกระชับฐาน คือผมหมายถึง ในโปรแกรม
ผมจะเช็ค ค่า Autonumber ที่จะเกิดใหม่ กับค่า Max ของ AutoNumber
ของตารางนั้นๆ ถ้าค่า Autonumber ที่เกิดใหม่ มากกว่าค่า Max ก็ปล่อยไป
แต่ถ้า น้อยกว่าหรือเท่ากับค่าMax ผมจะวนหลอก Add Record จนค่า Auto
number ที่เกิดใหม่ มีค่ามากกว่าค่า Max ของมัน
ขอถามเพิ่มเติม ถ้าเราไม่ต้องวนหลอก Add Record จะมีวิธีใดบ้าง
ที่จะปรับค่า Autonumber ใหม่ เป็นตัวเลขที่เราต้องการเลย (Max+1)
ช่วยหน่อยครับ ขอบคุณมาก
j
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.0958s
ปกติถ้าเรากำหนดฟีลด์ให้เป็น AutoNumber และให้เป็น Primary Key มันก็ไม่ควรจะมีการซ้ำกันได้
ลองหา Service Packs มา update ดูครับ หรือไม่งั้นก็เปลี่ยนมาใช้ Access 2002/3 จะดีกว่า
หรือไม่ก็ไม่ใช้ AutoNumber แต่ออก ID เอง โดยใช้ Max + 1
เราจะไม่สามารถเข้าไปบังคับ AutoNumber ได้ครับ