! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
var B : TBookmark; FaturaToplam : double ;begin TblFirma.first; // master tablomuzun ilk satırındayız ve detail tabloyu filtreledik while not TblFirma.eof do begin FaturaToplam := 0; try B :=TblFirma.getbookmark; //master tablomuza nokta koyduk ki detail da gezerken TblFirmaFatura.first //sıramızı bozmasın while not TblFirmaFatura.eof do //detail tablomuzun first une gittik ve artık ofirmanın begin //bütün faturalarını filtreledik faturatoplam := faturatoplam + TblFirmaFaturafaturatutarı.value ;//baştan aşşa TblFirmaFatura.next; //dolaşarak total fatura toplamını bulduk end; finally //en son da master tablomuzdaki nokta koydugumuz yere geri döndük TblFirma.gotobookmark(B); mdtblfirma.edit; //master tablomuza edit açtık ve gerekli fielda sonucu postladı mdtblFirmaFaturaToplam := faturatoplam ; mdtblfirma.post; TblFirma.freebookmark(B); end; TblFirma.next; //yeni firmaya geçtik.end;
var B : TBookmark; FaturaToplam : double ; begin AdoQueryCariKart.first; // master tablomuzun ilk satırındayız ve detail tabloyu filtreledik while not AdoQueryCariKart.eof do begin FaturaToplam := 0; try B :=AdoQueryCariKart.getbookmark; //master tablomuza nokta koyduk ki detail da gezerken AdoTableFaturalar.first //sıramızı bozmasın while not AdoTableFaturalar.eof do //detail tablomuzun first une gittik ve artık ofirmanın begin //bütün faturalarını filtreledik FaturaToplam := FaturaToplam + AdoTableFaturalar.FieldByName('Fatura_Toplam').value ; //baştan aşşa AdoTableFaturalar.next; //dolaşarak total fatura toplamını bulduk end; finally AdoQueryCariKart.gotobookmark(B); //en son da master tablomuzdaki nokta koydugumuz yere geri döndük AdoQueryCariKart.edit; //master tablomuza edit açtık ve gerekli fielda sonucu postladı AdoQueryCariKartTOPLAMM.value := FaturaToplam ; AdoQueryCariKart.post; AdoQueryCariKart.freebookmark(B); end; AdoQueryCariKart.next; //yeni firmaya geçtik. end;