Raporlama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kara001
Üye
Mesajlar: 1
Kayıt: 07 Kas 2003 03:37
İletişim:

Raporlama

Mesaj gönderen Kara001 »

Selam arkadaşlar benim sorunum masterın karşısında detay alanın toplam değeri ile ilgili yani müşterinin adının karşısında detay tablosundan toplam borcunu hesaplayacak
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Peki bunu yapmadaki sorununuz nedir? Yani tam olarak soruyu anlayamadim.
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

Mesaj gönderen sair »

bir Query koy
SELECT SUM(TOPLANACAK_FIELD) as TOPLAM FROM DETAY_TABLO
WHERE MUSTERITABLO_PK=:DETAYTABLO_FK
yaz
TOPLAM fiıeldında oluşacak değeri al bi edite yazdır.

Sevgiler...
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Eğer aynı DBGrid de görüntülemek istiyorsan detail için ya calculate field kullanacaksın (master tablo için oluşturacağın calc_field i OnCalculate de detail tabloyu baştan sona kadar taratıp borç/alacakları toplayıp atayacaksın) ya da aynı query de tasarlaman daha pratik olur;

Kod: Tümünü seç

select m.Musteri_Adi, sum(b.Borc) - sum(b.Alacak) as Bakiye
from Musteriler m, Muhasebe b
where b.Musteri_Kodu = m.Musteri_Kodu
group by m.Musteri_Adi
şeklindeki genel yapıdaki sorgu sanırım işini görür.
Cevapla