Ketika Anda menjalankan permintaan hapus, Access mungkin menampilkan pesan kesalahan Tidak dapat menghapus dari tabel yang ditentukan. Artikel ini mencantumkan kasus yang memungkinkan Anda untuk menggunakan kueri hapus, menjelaskan mengapa pesan kesalahan muncul, dan menyediakan langkah-langkah untuk mengatasi kesalahan tersebut.
Ada beberapa cara untuk menghapus rekaman di Access. Untuk penjelasan yang lebih menyeluruh tentang menghapus catatan, lihat artikel Cara menambahkan, mengedit, dan menghapus catatan.
Di artikel ini
Pengenalan
Ketika ingin menghapus beberapa rekaman dari tabel di satu operasi, Anda dapat menggunakan kueri hapus. Kueri hapus berhasil ketika:
-
Menggunakan tabel tunggal yang tidak memiliki hubungan dengan tabel lainnya.
-
Menggabungkan dua tabel yang memiliki hubungan satu lawan satu.
-
Menggunakan tabel tunggal yang ada di salah “satu” sisi hubungan satu ke banyak, dan penghapusan kaskade diaktifkan untuk hubungan tersebut.
-
Menyertakan kedua tabel di salah “satu” sisi hubungan satu-lawan-banyak dan tabel di sisi "banyak" hubungan tersebut (misalnya, untuk menggunakan kriteria di bidang dari tabel "banyak").
Penting Anda harus menjalankan kueri dua kali untuk menghapus rekaman dari kedua tabel.
Kenapa saya melihat pesan kesalahan ini, dan bagaimana memperbaikinya?
Jika menyusun kueri penghapusan menggunakan beberapa tabel dan properti Rekaman Unik kueri diatur menjadi Tidak, Access menampilkan pesan kesalahan Tidak dapat menghapus dari tabel yang ditentukan ketika Anda menjalankan kueri.
Untuk memperbaiki masalah ini, atur properti Rekaman Unik kueri menjadi Ya.
-
Buka kueri penghapusan dalam tampilan Desain.
-
Jika lembar properti kueri tidak dibuka, tekan F4 untuk membukanya.
-
Klik desainer kueri untuk memperlihatkan properti kueri (bukan properti bidang).
-
Dalam lembar properti kueri, cari properti Rekaman Unik, dan atur menjadi Ya.