Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

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.

Hiển thị Cột Định danh được xác định là trường 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ố.

Cột Định danh không được xác định chính xác là Số Tự động

Đ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.

Hàng hiển thị các trường có nội dung Đã xóa

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:

Lỗi cho biết bản ghi đó đã bị xóa.

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.

Biểu tượng Chuyên gia (não, bánh răng)

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.

Cộng đồng Kỹ thuật Microsoft

Biểu tượng Cộng đồng

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.

Diễn đàn Giải đáp thắc mắc về Office

Biểu tượng yêu cầu tính năng (bóng đèn, ý tưởng)

Đề 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.

Cung cấp phản hồi

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

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×