sql server ile access bir kefede değil. sql server ile bir çok iç fonksiyon çalıştırabilir ve ayrıca kendi trigger-procedure lerini yazıp çalıştırabilirsin. ancak aynı şeyleri access de yapman mümkün değildir. Karşılaştığın problemde aslında bunla alakalı. Access de -= diye bir tanımalama mevcut değil. O yüzden hata veriyor. Çzümün ise ILACADET değerini bir değişkende tutuacaksın ve o değeri azaltacaksın (bunun için executescalar ı kullanabilirsin http://www.engincode.com/Makaleler/adonet/execute-scalar adonet-metodlari-1/28) var yeniDeger = ILACADET - numAdet. Value; // numAdet. Value bunu int e cast etmen gerekir eğer double ise numAdet. Value şeklinde komut. CommandText = "UPDATE T_Recete SET ILACADET =" + yeniDeger + "" + "WHERE ID=" + dgvIlacListesi. CurrentRow. Cells . Value; unbalanced tarafından 04/May/13 22:30 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

dgvIlacListesi. CurrentRow. Cells . Value 'dan doğru id geldiğine emin misin? sql sorgusunu uygulatmadan nce bi textbox'a yazdırıp buraya yazarsan szdizimi hatasının nerde olduğunu grebiliriz bence. gencbeyin tarafından 04/May/13 22:21 tarihinde düzenlenmiştir

sql server ile access bir kefede değil. sql server ile bir çok iç fonksiyon çalıştırabilir ve ayrıca kendi trigger-procedure lerini yazıp çalıştırabilirsin. ancak aynı şeyleri access de yapman mümkün değildir. Karşılaştığın problemde aslında bunla alakalı. Access de -= diye bir tanımalama mevcut değil. O yüzden hata veriyor. Çzümün ise ILACADET değerini bir değişkende tutuacaksın ve o değeri azaltacaksın (bunun için executescalar ı kullanabilirsin http://www.engincode.com/Makaleler/adonet/execute-scalar adonet-metodlari-1/28) var yeniDeger = ILACADET - numAdet. Value; // numAdet. Value bunu int e cast etmen gerekir eğer double ise numAdet. Value şeklinde komut. CommandText = "UPDATE T_Recete SET ILACADET =" + yeniDeger + "" + "WHERE ID=" + dgvIlacListesi. CurrentRow. Cells . Value; public int ILACADET var yeniDeger = ILACADET - Convert. ToInt32 ; komut. CommandText = "UPDATE T_Recete SET ILACADET ='" + yeniDeger + "'" + "WHERE ID=" + dgvIlacListesi. CurrentRow. Cells . Value; Hocam Bu Şekilde Yaptım Hata Vermiyor Fakat Kayıttan da Düşmüyo! NE MUTLU TÜRKÜM DİYENE!

S. A Arkadaşlar Bu Kodda Update Sz Dizimi Hatası Diye Hata Veriyor. Hata Nerede Acaba SQL Server DB'de Aynı Kod Hata Vermeden Çalışıyo Access'de Çalışmıyo... Kod Burada: komut. CommandText = "UPDATE T_Recete SET ILACADET -=" + numAdet. Value + "" + "WHERE ID=" + dgvIlacListesi. CurrentRow. Cells . Value; NE MUTLU TÜRKÜM DİYENE!

ne hatası veriyor ki, sql sorgusuna bir breakpoint koyup değerlerine baktın mı?

tablonda ilacadet kolonunun tipi ne hocam, sayısal ise tek tırnak arasına yazmamalısın.. çzemezsen zelden teamviewer id-pass yollarsan bakayım Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.