Cập nhật Gần nhất: 23/01/2020
SỰ CỐ
Khi tạo nối kết đến bảng trong SQL Server Cột Danh tính, Access sẽ thường xác định cột đó là cột Số Tự động.
Trong các bản dựng Kênh Hiện tại (16.0.12325.*) của Phiên bản 1912 của Office 365 và Office 2016/2019, Cột Danh tính không được xác định chính xác và thay vào đó sẽ chỉ được nhận dạng là Số.
Điều này sẽ xảy ra khi tạo các liên kết mới thông qua giao diện người dùng hoặc thông qua mã, nhưng chỉ đối với các liên kết mới. Các nối kết hiện có sẽ không bị ảnh hưởng, trừ khi nối kết được Làm mới.
Access sử dụng định danh phù hợp của Cột Danh tính cho một số mục đích, vì vậy, điều này có thể ảnh hưởng đến các ứng dụng theo một số cách.
Ví dụ, Cột Định danh thường được dùng để xác định một bản ghi mới được thêm vào. Khi Không sử dụng Cột Danh tính, Access có thể không tìm thấy chính xác hàng mới được thêm vào, điều này sẽ khiến các trường trong hàng đó hiển thị dưới dạng Thông #Deleted.
Bạn có thể gặp các sự cố tương tự khi sử dụng thuộc tính RecordSet.LastModified để truy xuất giá trị cho bản ghi thêm gần nhất. Mã sau đây:
Set rst = CurrentDb().OpenRecordset("tblWithIdentityColumn")
rst.AddNew
rst!CompanyName = "Contoso"
rst.Update
rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName
Có thể dẫn đến lỗi 3167:
Trong cả hai trường hợp, bản ghi sẽ được thêm thành công nhưng Access sẽ không tìm thấy thành công bản ghi đó.
Access cũng thường bỏ qua những lần thử cập nhật Trực tiếp Cột Định danh. Tuy nhiên, trong những bản dựng này, việc này cho phép thử nhưng thất bại và tạo ra một thông báo lỗi:
[SQL Server] Không thể chèn giá trị rõ ràng cho cột identity trong bảng 'tblOrders' khi IDENTITY_INSERT được đặt là OFF.(#544)
TRẠNG THÁI: ĐÃ KHẮC PHỤC
Bản sửa lỗi cho sự cố này hiện đã sẵn dùng cho Phiên bản 1912. Có thể bạn cần buộc bản cập nhật nhận bản sửa lỗi một cách rõ ràng. Số bản dựng đã khắc phục phải là 12325.20344.
Nếu bạn đang sử dụng Người dùng nội bộ Chậm (Phiên bản 2001) hoặc Người dùng nội bộ Nhanh (Phiên bản 2002). Bản sửa lỗi vẫn chưa được chuyển phát trong các kênh này, vì vậy có thể bạn sẽ muốn chuyển sang Kênh Hiện tại.
Lưu ý: Sau khi bạn thay đổi các phiên bản, bạn phải làm mới mọi nối kết bị ảnh hưởng để đảm bảo rằng chúng hoạt động đúng cách lần nữa.

Hỏi chuyên gia
Kết nối với các chuyên gia, thảo luận về tin tức mới nhất, các bản cập nhật, các phương án tối ưu và đọc blog của chúng tôi.

Nhận trợ giúp trong cộng đồng
Đặt câu hỏi và tìm giải pháp từ Nhân viên hỗ trợ, MVP, Kỹ sư và những người dùng Office khác.

Đề xuất tính năng mới
Chúng tôi rất mong nhận được đề xuất và phản hồi của bạn! Hãy chia sẻ suy nghĩ của mình. Chúng tôi đang lắng nghe.
Xem thêm
Các bản sửa lỗi hoặc giải pháp khắc phục cho những sự cố gần đây trong Access