Terakhir Diperbarui: 23 Januari 2020
MASALAH
Saat membuat link ke tabel di SQL Server yang memiliki Kolom Identitas, Access biasanya akan mengidentifikasi kolom tersebut sebagai kolom AutoNumber.
Dalam build Saluran Saat Ini (16.0.12325.*) Versi 1912 Office 365 dan Office 2016/2019, Kolom Identitas tidak diidentifikasi dengan benar, dan akan dikenali hanya sebagai Angka.
Ini akan terjadi ketika membuat tautan baru melalui antarmuka pengguna atau melalui kode, tetapi hanya untuk tautan baru. Tautan yang sudah ada tidak akan terpengaruh, kecuali tautan direfresh.
Access menggunakan identifikasi Kolom Identitas yang tepat untuk sejumlah tujuan, sehingga hal ini dapat memengaruhi aplikasi dalam beberapa cara.
Misalnya, Kolom Identitas biasanya digunakan untuk mengidentifikasi rekaman yang baru ditambahkan. Ketika Kolom Identitas tidak digunakan, Access mungkin tidak dapat menemukan baris yang baru ditambahkan dengan benar, yang akan menyebabkan bidang di baris tersebut ditampilkan sebagai #Deleted.
Anda mungkin melihat masalah yang serupa saat menggunakan properti RecordSet.LastModified untuk mengambil nilai untuk catatan yang terakhir ditambahkan. Kode berikut:
Set rst = CurrentDb().OpenRecordset("tblWithIdentityColumn")
rst.AddNew
rst!CompanyName = "Contoso"
rst.Update
rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName
Dapat mengakibatkan kesalahan 3167:
Dalam kedua kasus, catatan akan berhasil ditambahkan, tetapi Access akan gagal menemukannya.
Access biasanya juga akan mengabaikan upaya untuk memperbarui Kolom Identitas secara langsung. Namun, dalam build ini, aplikasi ini memungkinkan upaya tetapi gagal dan menghasilkan pesan kesalahan:
[SQL Server] Tidak dapat menyisipkan nilai eksplisit untuk kolom identitas dalam tabel 'tblOrders' ketika IDENTITY_INSERT diatur ke NONAKTIF.(#544)
STATUS: DIPERBAIKI
Perbaikan untuk masalah ini kini tersedia untuk Versi 1912. Anda mungkin perlu memaksa pembaruan secara eksplisit untuk menerima perbaikan. Nomor build tetap harus 12325.20344.
Jika Anda berada di Insider Slow (Versi 2001) atau Insider Fast (Versi 2002). Perbaikan belum terkirim dalam saluran tersebut, jadi Anda mungkin ingin berpindah ke Saluran Saat Ini.
Catatan: Setelah mengubah versi, Anda harus merefresh tautan apa pun yang terpengaruh untuk memastikan bahwa link tersebut bereaksi dengan benar lagi.
Tanyakan kepada ahlinya
Terhubung dengan para ahli, diskusikan praktik terbaik, pembaruan, dan berita terkini, serta baca blog kami.
Dapatkan bantuan di komunitas
Ajukan pertanyaan dan temukan solusi dari Agen Dukungan, MVP, Teknisi, dan pengguna Office lainnya.
Sarankan fitur baru
Kami sangat senang membaca saran dan umpan balik Anda! Bagikan pendapat Anda. Kami mendengarkan.