DSum ile Formda Bir Türlü Toplam Alamıyorum. Hatam nerede?

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Merhabalar,

Banka kredi kartları borçlarımı aşağıdaki dosyada çok amatörce izlemekteyim.

Bankalar her kart için sahibine bir kredi limiti tahsis etmekte; o ay yapılan harcamalar (taksitli harcamalar da dahil) bu limitten düşülmekte ve yine o ay içinde yapılan ödemeler ise mevcut kredi limitine eklenerek, bir sonraki ayda Harcanabilir Kredi Limiti hesaplanmaktadır. Bu tutarlar banka kredi kartı ekstrelerinde de gösterilmektedir.

Ben mevcut kart limitlerimde ne kadar boş yani harcama yapabileceğim limit kaldığını hesaplayabilmek için;
frm Kullanılabilir Kart Limiti formu hazırladım.

Kredi limitini tbl bankalar tablosundan almaktayım. Harcamalar ile Ödemeler farkını DSum fonksiyonu ile Harcamalar alanında göstermek ve Kredi Limiti - Harcamalar = Kullanılabilir Limit tutarını bulmak istiyorum.

Örneğin; Kredi Kart Limiti 4.000 YTL., Toplam Harcamalar (yılbaşından bugüne değin) 6.000 YTL., aynı şekilde ödemeler 5.000 YTL. ise kartın Kullanılabilir Limiti (4.000 - (+6.000 - 5.000) = 3.000 YTL. olacaktır.

Siz dostlarımdan isteğim Harcamalar alanı toplamını DSum fonksiyonu ile bulmanız. Nedeni, uğraşmama karşın bir türlü yapamadım, öğrenmek istiyorum.

Bu arada bu çok amatör çalışmayı daha güzel bir hale sokabilmek mümkün mü?

Değerli katkı ve yardımlarınız için öncelikle teşekkürü bir borç bilirim.



Yardımınızı bekliyorum.
 
Son düzenleme:
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın assennucler,

DSum fonksiyonu içinde hesap yapamazsınız. İfadeyi şöyle değiştirin:

Kod:
=DSum("Borc";"tblHareketler";"BankaKod='" & [Bank Kod] & "'")-DSum("Alacak";"tblHareketler";"BankaKod='" & [Bank Kod] & "'")
Kullanılabilir limit ise:

Kod:
=[KrediLimit]-[Metin10]
İyi çalışmalar:)
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

Kod:
=DSum("[Borc]-[alacak]";"tblHareketler";"[BankaKod]=" & 'forms![frm Kullanılabilir Kart Limiti]![Bank Kod]')
Ya da

Kod:
=DSum("[Borc]-[alacak]";"tblHareketler";"BankaKod='" & [Bank Kod] & "'")
Bir de bunları deneyin. ;)
 
Son düzenleme:

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Yine yanımızdasınız.

Sn. Modalı ve beab05;

Gününüz aydın ve her şey gönlünüzce olsun.

Değerli yanıtlarınız ile sorunumu çözdüm. Sağolun, bir kez daha teşekkürler.

Sevgi ve saygılar.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Bir ricam olabilirmi?

Sn. beab05 ve Sn. Modalı;

Merhabalar. Belli bir konuda yoğunlaşmaya başlayınca sorular artıyor. İnşaallah sizi sıkmıyorumdur.

frmKartlar formuna veri girişi yaparken o bankanın Kullanılabilir Limit'ini metin20 metin kutusunda (frm Kullanılabilir Kart Limiti formundan yararlanarak) nasıl görebilirim.

Biliyorsunuz, sizlerin yardımı ile frm Kullanılabilir Kart Limiti formunun harcamalar alanının değerini DSum fonksiyonu ile bulmuş ve kullanılabilir limiti hesaplamıştık.

Yardımlarınız için teşekkür ve sevgiler.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Forum dostları, iyi akşamlar, acaba, bir çözüm varmı?
 
Üst