Bu hata Access'in bir giriş değerini değer için beklediği veri türüyle eşleştiremediğini gösterir. Örneğin, Access bir sayı beklerken siz bir metin dizesi verirseniz, veri türü uyuşmazlığı hatası alırsınız.
Bu iletiyle ilgili sorunu gidermek için aşağıdakileri deneyin:
-
Tablodaki bir alanın Varsayılan Değerini değiştirdiyseniz ve yeni kayıtlar girmeye çalıştığınızda veri türü uyuşmazlığıyla ilgili bir ileti görürseniz, tabloyu Tasarım görünümünde açın ve alanın Varsayılan Değeri için kullandığınız ifadenin alanla aynı veri türüne çözümlendiğinden emin olun. Örneğin, alanın veri türü Sayı ise, Varsayılan Değer ifadesinin çevresine tırnak işaretleri koymadığınızdan emin olun (şöyle ki, "1" sayı olarak değil metin olarak değerlendirilir.)
-
Bir sütunla ilgili ölçütler ile sütunun temelindeki alanın veri türünün eşleştiğini doğrulayın. Bir sayı veya tarih/saat alanı için metin ölçütü belirtirseniz bu hatayla karşılaşırsınız.
Örneğin, ölçüt olarak "50" veya "12/13/12" yazarsanız, Access tırnak içindeki değerleri sayı yerine metin olarak algıladığı için hata iletisi görüntülenir. Dolayısıyla bu tırnak işaretlerini kaldırmayı unutmayın. Ölçüt alanına geçerli bir tarih girdiğinizi, tarihin önünde ve arkasında # işaretleri görünmesinden (#12/13/12# gibi) anlarsınız.
Veri türü çakışmasına neden olan diğer durumlar şunlardır:
-
bir Arama alanı için ölçüt belirtmiş olursunuz ve ölçütler, ilişkili yabancı anahtar değerleri (kimlik gibi) yerine arama listesinde gösterilen değerleri (ad gibi) kullanır. Yabancı anahtar değerleri, temel alınan tabloda gerçekten depolanan değerler olduğundan, bir alan için ölçüt belirtirken bunları kullanmanız gerekir.
-
Bir Para Birimi alanı için belirttiğiniz ölçüte dolar işareti ($) girdiniz. Dolar işaretini kaldırın ve sonuçları görüntüleyin.
Girdiğiniz sayı ölçütlerinin sayı olmadığını, başında ve sonunda tırnak işaretleri olmasından anlayabilirsiniz. $ İşareti girdiğinizde, Access yazdığınız dizeyi otomatik olarak tırnak işaretleri içine alır.
-
Sorgudaki birleştirilmiş alan çiftlerinin her birinde veri türünün aynı olduğunu doğrulayın. Aynı değilse, eşleşmeme hatasıyla karşılaşmamak için, birleştirilen alanlardan birinin veri türünü diğeriyle aynı olacak şekilde değiştirin.