dbgridde toplama işlemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
ZeynelAbidin
Üye
Mesajlar: 69
Kayıt: 02 Oca 2009 09:03

Re: dbgridde toplama işlemi

Mesaj gönderen ZeynelAbidin »

hesapladığım alan içinmi yeni query kullancağım.o zaman hesapladığım alanı db gridde nasıl göstereceğim.veya bana açıkça şöyle şöyle yapacaksın dermisin.yukarıda dediğim gibi query ilk defa kullanıyorum sorularım biraz basit olabilir.yardımlarınız için teşekkür ederim
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: dbgridde toplama işlemi

Mesaj gönderen conari »

aslangeri yazdı:s.a.
query kıtlığımı var? :D
sql i değiştireceğine forma ikinci bir query nesnesi koy onu kullan :!:
Var galiba.. :D

Toplama işleminide Queryinin içinde yaptır. gerçi Gridde gösterdiğin hesap nasıl bilemiyorum ama.

datasete bağlı query şöle olsun mesela;
ID, Giren, Cıkan.

Sen burada Bakiyeyi Calculated Field ile hesaplattırıyorsan bunun yerine direk Query den hesaplattır.

Kod: Tümünü seç

Select ID, Giren, Cıkan , (Giren-Cıkan) As Bakiye from tablo 
:wink:
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
ZeynelAbidin
Üye
Mesajlar: 69
Kayıt: 02 Oca 2009 09:03

Re: dbgridde toplama işlemi

Mesaj gönderen ZeynelAbidin »

bunu yazdığımda db gridde n veri girişşi yaptığım için 2. kayda konumlanıp veri girişi yapmaya kalıkınca hata veriyor.datbase bu işlemi yapamaz deyip işlem kesiliyor.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: dbgridde toplama işlemi

Mesaj gönderen aslangeri »

s.a.
dbgridde gösterdiğiniz kayıltar için birtane query. sqline select ifadeni yaz.
fieldlarını ekle. calculated fieldlarınıda ekle.
sonra sütun toplamı için ikinci bir query koy. onun sqlinede sum lu ifadeni yaz.
yani tquery bileşeninin sql ini değiştirme. onun yerine forma ikinci bir query bileşeni koy.

veya ben olayı kaçırdım. başka yerlerdeyiz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
ZeynelAbidin
Üye
Mesajlar: 69
Kayıt: 02 Oca 2009 09:03

Re: dbgridde toplama işlemi

Mesaj gönderen ZeynelAbidin »

arkadaşlar çok teşekkür ederim problem çözüldü.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: dbgridde toplama işlemi

Mesaj gönderen conari »

ZeynelAbidin yazdı:arkadaşlar çok teşekkür ederim problem çözüldü.
Nasıl çözdüğünüzü açıklasanız da 20 tane mesaj boşa gitmesin.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
ZeynelAbidin
Üye
Mesajlar: 69
Kayıt: 02 Oca 2009 09:03

Re: dbgridde toplama işlemi

Mesaj gönderen ZeynelAbidin »

mesajların dışında bi şekilde çözmiş olsam zaten nasıl yaptığımi anlatmak zorundaydım.aslangeri arkadaşımın son mesajı yetti.
Kullanıcı avatarı
canset
Üye
Mesajlar: 151
Kayıt: 19 Haz 2005 12:38

Re: dbgridde toplama işlemi

Mesaj gönderen canset »

Zannedersem aradığımı burada buldum.

Aslangeri hocam son msj ını açabilir misin?
Kullanıcı avatarı
canset
Üye
Mesajlar: 151
Kayıt: 19 Haz 2005 12:38

Re: dbgridde toplama işlemi

Mesaj gönderen canset »

Projeyi forumda paradox a olan muhalefet nedeni ile access veri tabanına taşıdım. Table lar yerine adodataset kullandım.
Projede satış ekranım var, satış ekranında calculatedfield alan var. Bu calculatedfield alanda sütun toplamı yaptırmak istiyorum. Dbgrid i bir tampon dosyaya bağladım, tampon dosyada kayıt yapmıyorum, sadece bu tablodan gösterip daha sonra kaydet butonu ile kayıdı başka tablolarda yapmayı düşünüyorum.

Bu tampon dosyayı gridde gösterip calcfield olan sütunda toplam almak istiyorum.
Bir query koydum. Bağlantıları tampontabloya yaptım. SQL sine

Kod: Tümünü seç

select * from barsatvt.TabloTampon

yazdım. Alanları ekleyip tutar alanını fkcalculated olarak düzenledim.

Soru 1 . Bu query1'in oncalcfield ına bir kod yazacak mıyım?

Bundan sonra query2 koydum. Bağlantıları yaptım. SQL sine

Kod: Tümünü seç

select * from barsatvt.TabloTampon
yazdım. Alanları ekledim.

Soru 2 . Bundan sonra ne yapacağım, şimdiye kadar yaptıklarım doğru mu??
Cevapla