Triệu chứng:

Khi mở cơ sở dữ liệu bị hỏng trong MS Access, bạn gặp lỗi sau:

(Các) bản ghi không thể đọc được; không có quyền đọc trên 'xxxx' (Lỗi 3112)

trong đó 'xxxx' là tên đối tượng Access, nó có thể là một đối tượng hệ thốnghoặc một đối tượng người dùng.

Ảnh chụp màn hình của thông báo lỗi trông như thế này:

Ảnh chụp màn hình lỗi "Không thể đọc (các) bản ghi; không có quyền đọc trên 'xxxx' (Lỗi 3112)"

(Các) bản ghi không thể đọc được; không có quyền đọc trên 'MSysAccessObjects'

Đây là lỗi Microsoft Jet và DAO có thể bẫy được và mã lỗi là 3112.

Giải thích chính xác:

Bạn sẽ gặp phải lỗi này nếu bạn không có quyền đọc trên bảng hoặc truy vấn đã chỉ định để xem dữ liệu của nó. Bạn cần liên hệ với DBA hoặc chủ sở hữu đối tượng để sửa đổi việc gán quyền của mình.

Tuy nhiên, nếu bạn chắc chắn rằng mình có quyền đối với đối tượng nhưng vẫn gặp lỗi này thì rất có thể thông tin đối tượng và dữ liệu thuộc tính bị hỏng một phần và Microsoft Access cho rằng bạn không có quyền đọc đối tượng cụ thể do nhầm lẫn.

Bạn có thể dùng thử sản phẩm của chúng tôi DataNumen Access Repair để khôi phục cơ sở dữ liệu MDB và giải quyết vấn đề này.

Tệp mẫu:

Tệp MDB mẫu bị hỏng sẽ gây ra lỗi. mydb_4.mdb

Tập tin được cứu bởi DataNumen Access Repair: mydb_4_fixed.mdb (Bảng 'Recovered_Table2' trong file được cứu hộ tương ứng với bảng 'Staff' trong file không bị hư hại)

Tài liệu tham khảo: