Terakhir Diperbarui: 23 Januari 2020
MASALAH
Saat membuat link ke tabel di SQL Server yang memiliki Kolom Identitas, Access biasanya akan mengidentifikasi kolom itu sebagai kolom AutoNumber.
Dalam build Saluran Saat Ini (16.0.12325.*) Versi 1912 dari Office 365 dan Office 2016/2019, Kolom Identitas tidak diidentifikasi dengan benar, dan akan dikenali sebagai Angka saja.
Ini akan terjadi saat membuat link baru melalui antarmuka pengguna atau melalui kode, tapi hanya untuk link baru. Link yang sudah ada tidak akan terpengaruh, kecuali link di-refresh.
Access menggunakan identifikasi Kolom Identitas yang sesuai untuk sejumlah tujuan, sehingga hal ini dapat memengaruhi aplikasi dengan beberapa cara.
Misalnya, Kolom Identitas biasanya digunakan untuk mengidentifikasi rekaman yang baru ditambahkan. Saat Kolom Identitas tidak digunakan, Access mungkin tidak bisa menemukan baris yang baru ditambahkan dengan benar, yang akan menyebabkan bidang di baris itu diperlihatkan sebagai #Deleted.
Anda mungkin melihat masalah yang sama ketika menggunakan properti RecordSet.LastModified untuk mengambil nilai bagi data terakhir yang ditambahkan. Kode berikut:
Set rst = CurrentDb().OpenRecordset("tblWithIdentityColumn")
rst.AddNew
rst!CompanyName = "Contoso"
rst.Update
rst.Bookmark = rst.LastModified
MsgBox rst!CompanyName
Mungkin mengakibatkan kesalahan 3167:
Dalam kedua kasus tersebut, data akan berhasil ditambahkan, tetapi Access akan gagal menemukannya dengan sukses.
Access juga biasanya mengabaikan upaya untuk memperbarui Kolom Identitas secara langsung. Namun, dalam build ini, properti ini memungkinkan percobaan namun gagal dan menghasilkan pesan kesalahan:
[SQL Server] Tidak dapat menyisipkan nilai eksplisit untuk kolom identitas dalam tabel 'tblPesanan' IDENTITY_INSERT ketika IDENTITY_INSERT diatur ke NONAKTIF.(#544)
STATUS: DIPERBAIKI
Perbaikan untuk masalah ini kini tersedia untuk Versi 1912. Anda mungkin harus secara eksplisit memaksa pembaruan untuk menerima perbaikan. Nomor build yang diperbaiki harus bernomor 12325.20344.
Jika anda berada di Insider Slow (Versi 2001) atau Insider Fast (Versi 2002). Perbaikan belum terkirim di saluran tersebut, sehingga Anda mungkin ingin beralih ke Saluran Saat Ini.
Catatan: Setelah mengubah versi, Anda harus merefresh semua tautan yang terpengaruh untuk memastikan bahwa semuanya berfungsi dengan benar kembali.
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.