Type mismatch olarak tabir edilen tip (tür) uyuşmazlığı hatasının nedeni;
Bir sayısal alana bir metin değeri (string) ya da bir metin alanına sayısal bir değer eklemek durumları söz konusu olduğu takdirde ekranda belirir.bu sebeple,gerek tablolarda mevcut bulunan alanların veri türleri kontrol edilerek gerekse de form üzerinde oluşturulan denetim kutularındaki alınmak istenen değerler kontrol edilerek;bunların türlerine göre kodlama veya özellik ayarlarının yapılması sağlanmalı.
ve eğer,kodlamalarda yer alan bir Sql sorgu ifadeleri de söz konusu ise,bu ifadelerde bulunan ilgili metin kutularının içeriklerindeki değer bilgisine göre,yazım olarak;sayısal bir değer ise olduğu gibi,metin değeri ise de tek tırnaklar içerisinde yazılmasının sağlanması gerekmektedir.Siz de,gerekli kontrollerinizi yaparak,sorunun giderilmesini sağlamalısınız.Ayrıca,kodlama sayfasında iken,kodlamanın en başındaki satıra,
Option Explicit
İfadesini eklemek sureti ile,hata bildirimlerinin hangi satırda gösterdiğini ve hangi kısım ile alakalı olduğunu öğrenmiş olursunuz.bu konu ile ilgili son olarak;Option Explicit ifadesinin her yeni bir uygulama oluşturma durumlarında kodlama sayfasında otomatik olarak ilgili sayfanın ilk satırında yazılı olarak gelmesi için,
a) Kod sayfasını açınız.
b) Menü’den,TOOLS – OPTIONS’a geliniz.
c) EDITOR sekmesindeki REQUIRE VARIABLE DECLARATION seçeneğini işaretleyiniz ve TAMAM ile bu sayfadan çıkınız.
konu ile ilgili olarak da,aşağıdaki bağlantıda yer alan konuyu incelemeniz faydalı olacaktır.bilgilerinize.
Option Compare Database ve Option Explicit Arasındaki Fark
İyi çalışmalar,
Saygılar.