error "เปลี่ยนข้อมูลเดียวกันในเวลาเดียวกัน"
กระทู้เก่าบอร์ด อ.Yeadram

 2,612   7
URL.หัวข้อ / URL
error "เปลี่ยนข้อมูลเดียวกันในเวลาเดียวกัน"

ขึ้น Error ดังนี้
"กลไกจัดการฐานข้อมูล Microsoft Access ได้หยุดการประมวลผล เนื่องจากคุณและผู้ใช้อื่นพยายามจะเปลี่ยนข้อมูลเดียวกันในเวลาเดียวกัน"
จะแก้ไขยังไงดีครับ แล้ว Acess สามารถบันทึกข้อมูลที่ Form พร้อมกันได้ไหมครับ

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

1 @R14068
ไม่ทราบว่าการเขียนข้อมูลนั้น ทำผ่าน VBA ด้วยหรือไม่ หรือทำผ่านฟอร์มที่ผูกกับเทเบิลหรือคิวรี่เพียงอย่างเดียว
2 @R14069
สร้างฟอร์ม ไม่ผูกกับตารางแล้วสั่งรัน sql น่าจะแก้ปัญหานี้ได้
3 @R14077
K.สันติสุข
ทำผ่านฟอร์มที่ผูกกับเทเบิลเพียงอย่างเดียวครับ
4 @R14079
K.Sorn
สร้างฟอร์ม ไม่ผูกกับตาราง แล้วให้ผูกกับ คิวรี่ ใช่ใหมครับ
แล้วจะสามารถบันทึกข้อมูลพร้อมกันได้ ใช่ใหมครับ
5 @R14083
ผมไม่แน่ใจข้อความนี้เพราะไม่ได้ใช้เวอร์ชั่นไทย ถ้าฐานข้อมูลใช้ด้วยกันหลายคน (หรือใช้เพียงเครื่องเดียว แต่มีหลายงานที่ใช้ข้อมูลเดียวกัน) เมื่องาน ก.และ ข.เปิดแสดงเรคอร์ดบนหน้าจอพร้อมกัน แม้จะไม่เรคอร์ดเดียวกันก็ตาม แต่ถ้าทั้งสองเรคอร์ดนี้อยู่ใน Page (ในที่นี้หมายถึงเนื้อที่บนดิสก์ที่ Access จะล็อค เพราะ Access ไม่ได้อ่านข้อมูลจากดิสก์ทีละเรคอร์ด แต่อ่านทีละ Page ซึ่งเท่ากับ 4Kbyte) เดียวกัน เมื่องาน ก.แก้ไขเรคอร์ดคนละเรคอร์ดกับงาน ข. Access จะฟ้องว่ามีการล็อคอยู่ไม่สามารถแก้ไขได้ ต้องรอจนกว่างาน ก.จะบันทึกเรคอร์ดที่แก้ไขให้เสร็จก่อน   แต่ถ้างาน ก.แก้ไขเรคอร์ดเดียวกันกับ งาน ข. Access จะฟ้องออกมาว่าข้อมูลที่อยู่บนหน้าจอของงาน ข.นั้นได้ถูกคนอื่นแก้ไขไปแล้ว ต้องการจะบันทึกของงาน ข. เข้าไปแทนหรือไม่ ดังนั้นถ้าเกิดจากการเหตุการณ์ที่เล่ามา คงทำอะไรไม่ได้มาก ส่วนนึงที่อาจพอช่วยได้บ้างก็คือไปที่ Tools - Options - Advanced tab - ให้ทำเครื่องหมายที่ช่อง Open databases using record-level locking การตั้งค่านี้ไว้ต้องทำที่ทุกเครื่องที่ใช้งาน เมื่อตั้งค่าแล้ว Access จะล็อคเป็นเรคอร์ดแทนที่จะเป็น Page แต่ก็มีการทำงานบางอย่างของ Access เองที่ยังไงก็ต้องทำเป็น Page ดังนั้นอาจไม่ได้ช่วยได้เสมอไปครับ

6 @R14134
K.สันติสุข
Tools - Options - Advanced tab - ให้ทำเครื่องหมายที่ช่อง Open databases
ผมใช้ Access 2010 ครับ เข้าตรงใหนครับ
7 @R14136
File - Options - Client Setting - Advanced - Open databases using record-level locking
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3027s