Kesalahan ini menunjukkan bahwa Access tidak dapat mencocokkan nilai input dengan tipe data yang diharapkan nilainya. Misalnya, jika memberi string teks ke Access ketika mengharapkan angka, Anda menerima kesalahan ketidakcocokan tipe data.
Untuk memecahkan masalah pesan ini, cobalah cara berikut ini:
-
Jika baru saja mengubah Nilai Default untuk bidang di tabel dan melihat pesan tentang ketidakcocokan tipe data ketika mencoba memasukkan rekaman baru, buka tabel di tampilan Desain dan pastikan ekspresi yang Anda gunakan untuk Nilai Default bidang mengevaluasi tipe data yang sama seperti bidang. Misalnya, jika bidang mempunyai tipe data Angka, pastikan Anda tidak meletakkan tanda petik di sekitar ekspresi Nilai Default (misalnya, "1" akan dievaluasi sebagai teks, bukan angka.)
-
Verifikasi bahwa kriteria untuk kolom cocok dengan tipe data bidang yang mendasari kolom. Jika menentukan kriteria teks untuk bidang numerik atau bidang tanggal/waktu, Anda akan menemui kesalahan ini.
Sebagai contoh, jika Anda mengetikkan kriteria "50" atau "13/12/12", pesan kesalahan dikembalikan karena Access menginterpretasi nilai di dalam tanda kutip sebagai teks, bukan angka. Jadi, pastikan untuk menghapus tanda kutip tersebut. Anda akan mengetahuinya ketika memasukkan tanggal yang valid dalam bidang Kriteria karena tanda # akan muncul di sekitar tanggal, seperti #13/12/12#.
Situasi lainnya yang menyebabkan konflik tipe data antara lain:
-
Anda sedang menentukan kriteria untuk Bidang pencarian, dan kriteria tersebut menggunakan nilai yang diperlihatkan (seperti nama) di daftar pencarian dan bukan nilai kunci asing yang terkait (seperti ID). Karena nilai kunci asing merupakan nilai yang sebenarnya disimpan di tabel dasar, Anda harus menggunakannya ketika menentukan kriteria untuk bidang.
-
Anda mengetikkan tanda dolar ($) di kriteria yang ditentukan untuk bidang Mata Uang. Hapus tanda dolar, kemudian lihat hasilnya.
Anda dapat mengetahuinya jika kriteria numerik yang dimasukkan bukan merupakan angka jika angka tersebut memiliki tanda kutip yang mengapitnya. Ketikkan mengetikkan tanda $, Access secara otomatis melampirkan string yang Anda ketikkan di dalam tanda kutip.
-
Verifikasi bahwa tipe data dari setiap pasang bidang yang digabungkan di kueri sama. Jika tidak, ubah tipe data dari salah satu bidang yang digabungkan agar sesuai dengan tipe data bidang yang lainnya sehingga Anda tidak akan memperoleh kesalahan mengenai ketidakcocokan.