Sayın yenginoglu;
F_DOKUM de gelirleri listelediğiniz liste3 ün altına bir metin kutusu yerleştirin. Adını glrtop
yapın. (Gelir listesindeki toplamımızı buraya alacağız)
Sonra bu formun kodlarına girin. Form_Load yordamına gelirtopla yazın. (form yüklenirken listelerimiz dolduğu için gelir toplamımızı yüklenmeye bağlı olarak yazacağımız yordama gönderiyoruz.)
Şimdi sıra geldi bu yordamı yazmaya
Private sub gelirtopla()
End Sub
olarak yordamımızı yazıyoruz.
Şimdi içini yapmak istediğimizle ilgili dolduralım. İki tane değişken tanımlıyoruz.
Dim a As Integer
Dim glrtoplam As Currency
a yı sayı olarak, glrtoplam'ı da parasal değer olarak.
Sonra parasal değişkenimize başlangıç olarak 0 değeri veriyoruz.
glrtoplam = 0
şimdi geliyoruz hesaplama bölümüne
For a = 1 To Liste3.ListCount - 1
glrtoplam = glrtoplam + CCur(Liste3.Column(1, a))
Next a
glrtop= glrtoplam
a değerini 1 den başlat ve listedeki eleman sayısına kadar arttır. (Listede sütun başlıkları olduğu için -1 koyuyoruz. Olmasaydı koymazdık)
glrtoplam değişkenine o ana kadar olan glrtoplam değerini ve bizim toplayacağımız sütun olan liste3.column(1) deki değeri parasal değere çevir , topla ve ekle.
Burada a listedeki satır numarasıdır. Yazılım şöyledir. Liste3.column(sütunno,satırno)
Döngü bittikten sonra liste3 teki kayıtlar tarandıktan sonra oluşan değeri glrtop adlı metin kutusuna yaz diyoruz.
Kodumuzun tamamı şöyle:
Kod:
Private Sub Form_Load()
gelirtopla
End Sub
Private Sub gelirtopla()
Dim a As Integer
Dim glrtoplam As Currency
glrtoplam = 0
For a = 1 To Liste3.ListCount - 1
glrtoplam = glrtoplam + CCur(Liste3.Column(1, a))
Next a
glrtop = glrtoplam
End Sub
Şimdi aynı şekilde siz de giderler kısmını yapabilirsiniz. Umarım yardımcı olabilmişimdir.
Saygılarımla, kolay gelsin.
Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.