AccessTr.neT
Ölçüt İfadesinde Veri Türü Uyuşmazlığı Hatası - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Ölçüt İfadesinde Veri Türü Uyuşmazlığı Hatası (/konu-olcut-ifadesinde-veri-turu-uyusmazligi-hatasi--83484.html)



Ölçüt İfadesinde Veri Türü Uyuşmazlığı Hatası - mmert06 - 19/12/2017

Merhaba. ekteki dosyada frm_malzemeler formunda yer alan Malzeme Sil butonuna tıkladığımda üstteki listede seçili olan malzemeyi silmek istiyorum fakat "Ölçüt ifadesinde Veri Türü uyuşmazlığı" hatası alıyorum. Bu hatayı nasıl düzeltebilirim?


Cvp: Ölçüt İfadesinde Veri Türü Uyuşmazlığı Hatası - ozanakkaya - 19/12/2017

Merhaba,

Liste kutusunun ilk sütunundaki veri stoknumarası

tablodaki stok_numarası alanı metin olarak ayarlanmış,

Bu yüzden


DoCmd.RunSQL "DELETE stok_numarası FROM tbl_malzemeler WHERE (((stok_numarası)=" & Me.Liste0.ItemData(GItem) & "))"

Kodunu çalıştırdığında tür uyuşmazlığı hatası verecektir. Veri metin olduğu için ölçütteki koşulun tek tırnak içerisine yazılması gerekli

(((stok_numarası)='" & Me.Liste0.ItemData(GItem) & "'))"

koddaki kırmızı tek tırnağı eklemeniz gerekiyor.

Kod aşağıdaki gibi olacak


DoCmd.RunSQL "DELETE stok_numarası FROM tbl_malzemeler WHERE (((stok_numarası)='" & Me.Liste0.ItemData(GItem) & "'))"



Cvp: Ölçüt İfadesinde Veri Türü Uyuşmazlığı Hatası - mmert06 - 19/12/2017

ozan bey çok saolun açıklayıcı bilgileriniz sayesinde Access de bir tırnak işaretinin bile ne kadar önemli ve etkili olduğunu anladım çok saolun


Cvp: Ölçüt İfadesinde Veri Türü Uyuşmazlığı Hatası - ozanakkaya - 19/12/2017

(19/12/2017, 00:43)mmert06 yazdı: Access de bir tırnak işaretinin bile ne kadar önemli ve etkili olduğunu anladım çok saolun

Tırnak işareti kadar alan adına yazdığınız Türkçe karakterlerin de önemi var. stok_numarası diye alan adı olmaz, stok_numarasi olur.