Applies ToAccess untuk Microsoft 365 Access 2021 Access 2019 Access 2016

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.

Memperlihatkan bahwa Kolom Identitas diidentifikasi sebagai bidang 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.

Kolom Identitas tidak diidentifikasi dengan benar sebagai AutoNumber

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.

Baris memperlihatkan bidang yang mengatakan Dihapus

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:

Kesalahan yang mengindikasikan bahwa rekaman dihapus.

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.

Ikon Pakar (otak, gerigi)

Tanyakan kepada ahlinya

Terhubung dengan para ahli, diskusikan praktik terbaik, pembaruan, dan berita terkini, serta baca blog kami.

Komunitas Teknologi Microsoft

Ikon Komunitas

Dapatkan bantuan di komunitas

Ajukan pertanyaan dan temukan solusi dari Agen Dukungan, MVP, Teknisi, dan pengguna Office lainnya.

Forum Office di Answers

Ikon permintaan fitur (bola lampu, ide)

Sarankan fitur baru

Kami sangat senang membaca saran dan umpan balik Anda! Bagikan pendapat Anda. Kami mendengarkan.

Berikan umpan balik

Lihat Juga

Perbaikan atau solusi untuk masalah terbaru di Access

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.