เปิดไฟล์ access ไม่ได้ค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 4,455   3
URL.หัวข้อ / URL
เปิดไฟล์ access ไม่ได้ค่ะ

มีปัญหาให้ช่วยค่ะ พอดีเปิดไฟล์ Access ไม่ได้ค่ะ มี Massage ว่า The Microsoft Jet database enging stopped the process because you and another user are attempting to change the same data at the same time.

ปัญหานี้แก้อย่างไรค่ะ รบกวนด้วยค่ะ

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

1 @R01132
The Microsoft Jet database enging stopped the process
แอคเซส หยุดการประมว??ผล
because you and another user
เพราะว่าคุณและผู้ใช้อื่น
are attempting to change the same data at the same time.
กำลังปรับเปลี่ยนข้อมูลเดียวกันในเวลาเดียวกัน

----------------------------------------------------------------------------
ในช่อง "ผลการแข่งขัน" ของคู่ อาเซนอล กับวีแกน
ณ ช่วงเวลาเดียวกันนั้นเอง
คนหนึ่งไปบันทึกว่า 0-1
อีกคนไปบันทึกว่า 1-0

แอคเซสมันไม่รู้จะเชื่อใครดีครับ ไม่รู้จะเอาข้อมูลอันไหนดี มันเลยหยุดประมวลผล
-------------------------------------------------------------------------------
วิธีแก้ก็คือ "อย่าแก้ไขข้อมูลเดียวกันในเวลาเดียวกัน"

------------------------------------------------------------------------------

* ถ้าแม่บ้านใช้มีดอยู่ พ่อบ้านจะมาใช้ด้วยไม่ได้ *
2 @R01133
ขอบคุณค่ะ สำหรับคำตอบ
แต่ถ้าเราจะทำให้เปิดใช้ไฟล์นี้ได้หรือดึงเอาข้อมูลออกมา สามารถทำได้ไหมคะ ถ้าได้ต้องทำอย่างไร
รบกวนด้วยค่ะ
3 @R01134
ต้องให้ผู้ใช้อื่น คนนั้น เซฟเรคคอร์ดนั้นก่อนครับ แล้วออกจากเรคคอร์ดนั้น ไม่งั้นก็ทำไม่ได้ครับ

เรา คือผู้ใช้ฝั่งหนึ่ง
- ใช้โปรแกรมอะไรติดต่อไปที่ฐานข้อมูล
- เขียนคำสั่งการติดต่ออย่างไร เลือก LockType เป็นแบบไหน (มันมีหลายแบบ ล็อกตาราง, ล็อกเรคคอร์ดเซ็ต, ล็อกเฉพาะเรคคอร์ดที่กำลังทำงาน)

ผู้ใช้อื่น คือผู้ใช้อีกฝั่ง
- ใช้โปรแกรมอะไรติดต่อฐานข้อมูล
- เขียนคำสั่งการติดต่ออย่างไร

ผมพอจะเข้าใจว่า คุณต้องการคำตอบที่เป็นรูปธรรมจับต้องได้ เห็นโค้ด เห็นวิธีทำไล่แจงกันไปเป็นข้อๆ อย่างชัดเจน แต่เรื่องนี้อย่างที่ผมพยายามจะบอกครับ ทั้ง ความเห็นแรก, ความเห็นนี้ และตามลิงค์ที่ให้ไว้ มันขึ้นอยู่กับปัจจัยหลายด้าน วิธีการที่หลายขั้นตอน ผมจึงพยามอธิบายให้คุณเข้าใจแนวคิด แนวทางของมันครับ   ส่วนวิธีพลิกแพลงเพื่อให้ได้ตามต้องการ ต้องเจาะจงโจทก์ เจาะจงสภาพแวดล้อมของคุณให้มากกว่านี้ครับ ว่า มีอะไรแล้วบ้าง, ทำอะไรแล้วบ้าง
แม้จะให้ทำตัวอย่างให้ดูก็ตามครับ ตัวอย่างจะช่วยอะไรได้น้อยมากครับ เพราะเรื่องนี้มันเป็นที่เราต้องจัดการกับสิ่งที่มองไม่เห็น (การล็อคระเบียน) มันไม่มีรูปกุญแจให้ดู มันไม่มีตัวหนั้งสือบอกว่า เรคคอร์ดนี้ถูกใช้โดยใคร ในขณะนั้นๆ มันเป็นเรื่องของสิ่งที่มองไม่เห็น เวลาเขียนโค้ด เต็มที่ก็ใช้คำสั่ง พยายามติดต่อ (Try) แล้วดักจับ error
เช่น สั่งให้มันลองติดต่อดู ถ้าได้ ก็ทำงาน ถ้าติดต่อไม่ได้ เกิด error ใดๆ ขึ้นมา เราจะดักจับ แยกการดำเนินการไปอีก เช่น
if err.number =1232 then
elseif err.number = 2055 then
อะไรไปประมาณนี้ (หมายเลขสมมตินะครับอย่าเอาไปใช้จริง)
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3173s