Master/Detail Tabloda sadece aktif olan kayıt toplamı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ademiz
Üye
Mesajlar: 151
Kayıt: 30 Tem 2003 02:41
Konum: İstanbul
İletişim:

Master/Detail Tabloda sadece aktif olan kayıt toplamı

Mesaj gönderen ademiz »

Arkadaşlar

Master/Detail Tabloda Aktif kaydın detail tablodaki Toplam'larını almak istiyorum.

Aşağıda kullandığım kod sadece genel toplamı alıyor.Bu kodun içerisine küçücuk bir kodla bu iş olurmu yoksa başka bir kod mu yazmak lazım.

begin
Yazdir := 0;
BelgeTable.First;
while not BelgeTable.Eof do
begin
Yazdir := Yazdir + BelgeTable.Fields[3].AsInteger;
BelgeTable.Next;
end;
if Yazdir >= 4 then
end;

Yardımlarınızı bekliyorum

Hepinize Saygılar
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Aynı kodu Detail Tablo ile oluşturmayı denedinizmi?

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

1. SQL ile kolayca yapabilirsin. Mesela ID ile bağlı ise

SELECT SUM(TOPLAM_ALACAĞIN_ALANIN_İSMİ)
FROM DETAİL_TABLE
WHERE ID=MASTER_TABLE_ID

sen gerekli alanlara göre düzeltirsin.

2. Table ile yapmak istersen. Detail tablo'daki kayıtları verdiğine benzer bir kodla toplaman lazım. First ile başa alıp, sonuna kadar topla.

Kolay gelsin.
DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 10:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom »

@Merhabalar

1. Si : Hüseyin abininde dediği gibi ;

O yazmış oldugunuz kodu Detail tablo üzerinde master table daki Id ye göre yapmalısınız. Ozaman bir problem yaşamazsınız..

2. Si : SQL Kullanmak

SELECT SUM(field)
FROM detailtable
WHERE detailfiled_id=master_id

bu şekilde daha kolay....

Kolay Gelsin...
DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 10:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom »

Tüh Admin buradaymış , biz nie boşuna ayzıyozki. yetişmek mümkün mü :-(

Selamlar ;....
Cevapla