Detay tabloda Sum fonksiyonu
Detay tabloda Sum fonksiyonu
Arkadalr forumda aradım ama istediğim sum örneğini kendime göre çıkaramadım.IBX bileşenleri ile hazırladığım master ve detay tablom var ve bu bağlantılarım IBdataset ile.Master tablomda bir kişiye tıkladığımda onla ilgili girilmiş olan detaybilgileri geliyor.Ben bu datay bu o tıklanan kişiye ait detay bilisinin içindeki HF_SAAT alanını toplatarak bir edit içine almak istiyorum
with IBQuery2 do
begin
IBQuery2.Close;
IBQuery2.SQL.Clear;
IBQuery2.SQL.Add('select sum(HF_SAAT) from TBL_DERSLER');
IBQuery2.Open;
Edit1.Text:= FloatToStr(IBQuery2.FieldByName('SUM').AsFloat);
kodu bana tüm detay tablosundaki HF_SAAT alanlarını topluyor.Ben master tablomda aktif olan kaydın detay bilgisini toplasını istiyorum.
with IBQuery2 do
begin
IBQuery2.Close;
IBQuery2.SQL.Clear;
IBQuery2.SQL.Add('select sum(HF_SAAT) from TBL_DERSLER');
IBQuery2.Open;
Edit1.Text:= FloatToStr(IBQuery2.FieldByName('SUM').AsFloat);
kodu bana tüm detay tablosundaki HF_SAAT alanlarını topluyor.Ben master tablomda aktif olan kaydın detay bilgisini toplasını istiyorum.
merhaba,
where şartını kullanarak ayırman gerekmekte,
bu şekil gibi şart kullanarak sınırlandırman gerekmekte
kolay gelsin
where şartını kullanarak ayırman gerekmekte,
Kod: Tümünü seç
with IBQuery2 do
begin
IBQuery2.Close;
IBQuery2.SQL.Clear;
IBQuery2.SQL.Add('select sum(HF_SAAT) from TBL_DERSLER');
ibquery2.sql.add('where ALANIN=:alan');
ibquery2.parambyname('alan').value:=//şartı alacağı yer edit veya master tablonun ilgili key alanı
IBQuery2.Open;
Edit1.Text:= FloatToStr(IBQuery2.FieldByName('SUM').AsFloat);
Kod: Tümünü seç
ibquery2.sql.add('where ALANIN=:alan');
ibquery2.parambyname('alan').value:=//şartı alacağı yer edit veya master tablonun ilgili key alanı
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.

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.

Sanırım şöyle bir şey isteniyor. Parametreye gerek yok zaten detay tablo
zaten arkadaş epey yaklaşmıştı 

Kod: Tümünü seç
with IBQuery2 do
begin
IBQuery2.Close;
IBQuery2.SQL.Clear;
IBQuery2.SQL.Add('select sum(HF_SAAT) as TOPLAM_SAAT from TBL_DERSLER');
IBQuery2.Open;
Edit1.Text := FloatToStr(IBQuery2.FieldByName('TOPLAM_SAAT').AsFloat);

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
pardon abi tekrar okuyunca yüzüm kızardı utandım
arkadaşın "tüm" kelimesine takılıp yanıldım sanırım
kolay gelsin

arkadaşın "tüm" kelimesine takılıp yanıldım sanırım

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.

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.
