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
Master/Detail Tabloda sadece aktif olan kayıt toplamı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Aynı kodu Detail Tablo ile oluşturmayı denedinizmi?
Kolay Gelsin...
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.
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.
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.
@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...
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...