dsum

1 2
13/04/2010, 16:22

tank06

sayın yetkili
access 2007 programı kullanıyorum gönderecegim programda alt formunda toplam hanesinde devirli bakiyeyi yapamadım Dsum denedim hata veiyor bu konuda yardımcı olursanız sevinirim.
13/04/2010, 16:29

assenucler

Sayın tank06;

Merhaba..Ekiniz?
13/04/2010, 22:22

ercansahin

Örnek eklemeniz gerekli ancak, 2007 olarak ekleyeceğinizi öngörerek kodları yazıyorum, kendinize uyarlayın.
1. Eğer borç ve alacak alanları olan bir tabloya bağlı sorgu ise;
Kod:
DevirliBakiye: Topla(Val(DSum("[borc]";"tablo1";"[kimlik]<=" & [kimlik] & " ")-DSum("[alacak]";"tablo1";"[kimlik]<=" & [kimlik] & " ")))

2. Ödeme vb. tek alan üzerinden hesap yaptırmak, yani her kayıtta öncekine eklemesini istiyorsanız;
Kod:
Bakiye: (select sum(([odeme])) from hesap where tarih<=TR.tarih)

İkinci örnekte hesap tablosunun özelliklerinden diğer adını TR olarak ayarlamanız gerekmektedir. Eğer yukarıdaki kodları kendi örneğinize ekleyemezseniz örnek hazırlayarak cevap almanız gerekecektir. Kolay gelsin.
14/04/2010, 10:35

tank06

cevap yazdıgınız için teşekkür ederim Dsum olarak gönderdiginiz Dsum codunu yazdım hata veriyor
ben yapılan işlemi alt form üzerinde yapıyorum.
ayrıca toplama yaptıracagım sütünlardada codlar yazılı
örnegin:alt formunda 3 tane sütünüm var.
1:fark sütününda kullandıgım cod:=[ÖDENEN AIDAT]-[AIDAT]
2.faiz sütününda kullandıgım cod:=IIf([FARK]>0;[FARK]+0 And [FARK]<0;[FARK]*0,05)
3.toplam sütününda kullandıgım code:=DSum("[FARK]+[FAİZ]";"[tablo2 alt formu]";"[kimlik]<=" & [kimlik] & " ")3 . toplam sütünüm hata veriyor.
eki gönderiyorum bu konuda yardımcı olursanız sevinirim.
14/04/2010, 12:05

ercansahin

Bulunduğum yerde 2007 olmadığından yardımcı olamıyorum. 2007 kullanan bir arkadaş yardımcı olur umarım. Ya da örneğinizi 2003 formatında kaydedip tekrar yükleyiniz.
14/04/2010, 21:53

tank06

ofis 2003 versiyonunu gönderiyorum saygılar
1 2