Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
14528
Tıklama
0
Öne Çıkarma
C# Ölçüt ifadesinde veri türü uyuşmazlığı.
H
11 yıl
Çavuş
Konu Sahibi

Arkadaşlar C# Access veri tabanında veri güncellerken " Ölçüt ifadesinde veri türü uyuşmazlığı." diye bir hata alıyorum. Bunu nasıl çözebiliriz ???



  bag.Open(); 
kmt.Connection = bag;
kmt.CommandText = "UPDATE Tamir_Devam SET Adı='" + textBox2.Text + "',Soyadı='"+textBox3.Text+"',GSM='"+textBox4.Text+"',Tel='"+textBox5.Text+"',Urun_Turu='"+textBox13.Text+"',Marka='"+textBox12.Text+"',Model='"+textBox11.Text+"',Urun_No='"+textBox10.Text+"',Sorun='"+textBox6.Text+"',Aksesuar='"+textBox7.Text+"',Fiyat='"+textBox9.Text+"' Where Musteri_No ='"+label11.Text+"'";

kmt.ExecuteNonQuery();


kmt.Dispose();
bag.Close();



Burada Mesela 21356 nolu bir müşterinin Tamir_Devam Table ındaki verisi güncellenecek. Burada Musteri_No birincil anahtar. Bu table da birçok kişi kayıtlı.

Şimdiden yardımlarınız için teşekkürler



C
11 yıl
Yarbay

Sorgu hatasi, musteri no kisimindaki tek tirnaklari kaldirip dener misin.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
H
11 yıl
Yüzbaşı

şimdi Urun_No gibi alanlar var, normalde ben bir veritabanı tasarlarken, boyle sutunları integer olarak tasarlıyorum, ama senin yaptığına göre her sütun string olmuş, ki zaten birincil anahtar integer olmak zorunda diye biliyorum
sütunları bir kontrol edin derim hocam, olmadı queryi ACCESS te deneyin, eğer orada olursa tırnak hatası olabilir, yukarıda hocamızın da dediği gibi

kolay gelsin inşallah





< Bu mesaj bu kişi tarafından değiştirildi huse3292 -- 21 Temmuz 2014; 4:17:44 >

H
11 yıl
Çavuş
Konu Sahibi

Arkadaslar tekekkür ederim sorun birincil anahtarın string olmasıymış. Tırnakları kaldırıp B.Anahtarı int yapınca düzeldi. Yardımlarınız için saolun...




Bu mesajda bahsedilenler: @cllyldrm , @Huseyinn31
A
5 yıl
Çavuş

Aynı hatayı bende yaşıyorum bendeki sorun biraz daha farklı.

Access data basede ilk sıradaki kaydı güncelliyor sorun çıkarmıyor. Ancak ikinci sıradaki kayıdı güncellerken bu hatayı veriyor. Oysa tüm alanlar birebir aynı. Sizce neden olabilir?



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.