Microsoft Access sẽ hiển thị hộp thoại Xung đột Ghi khi bạn và người khác đang tìm cách ghi vào cùng một bản ghi trong cơ sở dữ liệu cùng một lúc. Chiến lược khóa mặc định (được gọi là khóa bi quan) là cấp quyền sở hữu khóa cho người đầu tiên cố gắng ghi vào bản ghi. Người khác có thể lưu bản ghi trước khi bạn thực hiện, nhưng bạn có thể quyết định điều gì sẽ xảy ra vì bạn sở hữu khóa. Có hai lý do chính khiến xung đột ghi xảy ra:
-
Bạn có hai đối tượng (chẳng hạn như bảng và biểu mẫu) mở cùng lúc trong cùng một cơ sở dữ liệu Access và cả hai đối tượng đang tìm cách ghi vào cùng một bản ghi. Trong trường hợp này, người kia là bạn. Đối tượng đầu tiên tìm cách ghi vào bản ghi sẽ sở hữu khóa.
-
Cơ sở dữ liệu Access được chia sẻ và một người khác đang cố gắng ghi vào cùng một bản ghi. Trong trường hợp này, người đầu tiên cố gắng ghi vào bản ghi sẽ sở hữu khóa.
Giải quyết xung đột
Access cung cấp cho bạn ba lựa chọn:
-
Lưu Bản ghi Bạn có thể ghi đè lên những thay đổi mà người khác đã thực hiện. Vì bạn là người đầu tiên chỉnh sửa bản ghi, bạn sở hữu khóa. Người kia rất có thể mất những thay đổi của họ. Nếu có thể, hãy tránh sử dụng tùy chọn này.
-
Sao chép vào Bảng tạm Toàn bộ bản ghi được sao chép vào bảng tạm với những thay đổi bạn đã thực hiện, sau đó những thay đổi do người kia thực hiện sẽ được hiển thị trong bản ghi. Bạn có thể chấp nhận thay đổi của họ hoặc quyết định ghi đè lên thay đổi của họ dựa trên những gì được lưu trong bảng tạm.
-
Thả Thay đổi Ngay cả khi bạn sở hữu khóa, bạn vẫn để người khác giữ lại các thay đổi đã lưu của họ.
Thông tin nâng cao
Bạn có thể kiểm soát hành vi này theo chương trình. Để biết thêm thông tin, hãy xem Thuộc tính RecordLocks và Lỗi xung đột ghi không mong muốn xảy ra khi bạn đóng biểu mẫu trong Access.