DbGrid değer değiştirme ve gösterim sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Nemesis2005
Üye
Mesajlar: 136
Kayıt: 18 Oca 2005 05:24
Konum: İzmir

DbGrid değer değiştirme ve gösterim sorunu

Mesaj gönderen Nemesis2005 »

selam ufak bir sorunum var... ama bana göre bayağı büyük :D
query kullanarak select * from stok diyerek query'i açıyorum ve dbgrid üzerinde gösteriyorum bu grid üzerinde sira,stok_kodu,stok_adı, stok_adet,stok_birim fiyat ve stok_toplam fiyat var. sadece stok_adet değiştirilebilir şekilde düzenledim query'i ve birde updateSQL ekleyip Update kodunada UPDATE STOK SET
STOK_ADET=:STOK_ADET,STOK_TOPLAM=:STOK_ADET*STOK_BIRIM
WHERE SIRA=:SIRA şeklinde kod yazdım adet'i ekrandan değitirdiğimde stok_toplam datada değişiyor ekranda göstermiyor. dbgridde göstermek için ne yapmayıyım
Her iyinin içinde bir Kötülük.Her Kötnün içide de bir iyilik vardır
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

tabloyu refresh yapman veya açıp kapaman gerekmekte veya commitretaining demeniz gerekiyor

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Nemesis2005
Üye
Mesajlar: 136
Kayıt: 18 Oca 2005 05:24
Konum: İzmir

Mesaj gönderen Nemesis2005 »

açip kapatmak işime gelmiyor onu düşündüm. Refresh hangi olaya yazıcağımı bulamadım ne denediysem olmadı
Her iyinin içinde bir Kötülük.Her Kötnün içide de bir iyilik vardır
Nemesis2005
Üye
Mesajlar: 136
Kayıt: 18 Oca 2005 05:24
Konum: İzmir

Mesaj gönderen Nemesis2005 »

AfterPost olayıyla ve Refresh ile çözdüm teşekkürler
Her iyinin içinde bir Kötülük.Her Kötnün içide de bir iyilik vardır
ylmz
Üye
Mesajlar: 110
Kayıt: 18 Mar 2005 02:32
Konum: Antalya

Mesaj gönderen ylmz »

merhaba,

update kodundaki "STOK_TOPLAM=:STOK_ADET*STOK_BIRIM " ifadesini kaldırarak,STOK_ADET, STOK_BIRIM fieldlarının onvalidate olayına

STOK_TOPLAM=:STOK_ADET*STOK_BIRIM işlemini yapacak bir kod ekleyerek performansı arttırabilirsiniz.böylece afterpost olayındaki refreshe gerek kalmaz ve bu fieldlar değiştiğinde kullanıcı anında toplam alnındaki değişimi görmüş olur.

iyi çalışmalar.
Cevapla