Error แบบนี้ทำงัยดี ใช้ access2003 + ODBC + windownXP Pack2 ตอนรันข้อมูลก็ปิด access แล้วด้วย
ObjRS.Open Sql, "appointment", 1, 3
คุณเปิด Record Set เป็นแบบ read-only คุณลองเปลี่ยน ObjRS.Open Sql, "appointment", 1, 3
เปลี่ยนมาเป็น ObjRS.Open Sql, "appointment", 0, 3,512
Date :
21 ก.ย. 2548 07:04:53
By :
jack
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
เออไม่ทราบว่าแปลบรรทัดข้างบนได้ไหมครับ ถ้าไม่ได้ผมจะช่วยแปลให้นะ
เค้าบอกว่าไม่สามารถปรับปรุงฐานข้อมูลหรืออ๊อบเจ๊คเป็นแบบอ่านอย่างเดียว
อ๊อบเจ๊คในที่นี้ก็คือฐานข้อมูลนะครับ...เพราะว่าฐานข้อมูลเป็นแบบอ่านอย่างเดียว
เวลาที่คุณคิวรี่ข้อมูลจากฐานข้อมูลมาแสดงหรือโชว์ก็จะสามารถแสดงได้แต่เวลาที่คุณกระทำการเพิ่มเรคคอร์ด, ลบเรคคอร์ด, หรือปรับปรุงเรคคอร์ดจะไม่สามารถกระทำการได้ เพราะฉะนั้นวิธีแก้ไขก็คือ
1. เปลี่ยนแอตทริบิวต์ของไฟล์ฐานข้อมูลให้เป็นแบบอ่าน-เขียน-เอ็กซีคิวได้ (คลิ๊กเม้าส์ข้างขวาที่ไฟล์ดาต้าเบสแล้วเลือก properties จากนั้นก็ไปคลิ๊กเอาเครื่องหมายถูกหน้าคำว่า Read-Only ออกซะ)
2. คลิ๊กเม้าส์ข้างขวาที่ชื่อไฟล์ฐานข้อมูลเลือก properties แล้วไปที่ tab security แร้วก็ไปเพิ่ม user (ผู้ใช้ที่ชื่อ everyone) และไปกำหนด permission ให้ผู้ใช้ที่ชื่อ everyone ให้สามารถอ่านและเขียนได้
3. ถ้าไม่เห็น tab security ให้ไปที่ start>settings>Control Panel>Folder Option>View แร้วก็ไปเอาเครื่องหมายถูกหน้าคำว่า Use Siple File Sharing (Recommended) ออกแร้วก็ทำตามข้อ 2
Date :
21 ก.ย. 2548 13:31:39
By :
นายกระจอก
Load balance : Server 05