Skip to main content

AccessTr.neT


Ölçüt İfadesinde Veri Türü Uyuşmazlığı Hatası

Ölçüt İfadesinde Veri Türü Uyuşmazlığı Hatası

Çözüldü #1
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?
.rar MALZEMELER4.rar (Dosya Boyutu: 74,06 KB | İndirme Sayısı: 1)
Cevapla
#2
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) & "'))"
Cevapla
#3
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
Cevapla
#4
(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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task