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?
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) & "'))"
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
(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.