AccessTr.neT
Altform Üstünde Çıkarma İşlemi - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Altform Üstünde Çıkarma İşlemi (/konu-altform-ustunde-cikarma-islemi.html)

Sayfalar: 1 2


Altform Üstünde Çıkarma İşlemi - Oğuz Türkyılmaz - 25/03/2020

Merhaba
F_AyniYardımKalan Formu üstündeki giren ve çıkan sütunlarının toplamlarının farkını form üstünde göstermenin basit bir yolu var mı. Teşekkürler

[Resim: do.php?img=9940]


Cvp: Altform Üstünde Çıkarma İşlemi - berduş - 25/03/2020

kaynağını sorgudan aldığı için Dsum Kullanılabilir
=dsum("nz(GirenMiktar,0)-nz(CikanMiktar,0)";"S_AyniYardimMevcut")



Cvp: Altform Üstünde Çıkarma İşlemi - Oğuz Türkyılmaz - 26/03/2020

(25/03/2020, 23:58)berduş yazdı: kaynağını sorgudan aldığı için Dsum Kullanılabilir
Sn.@berduş anladığım kadarıyla Kod yazmadan kalan hesaplamasını yaptırmak mümkün olmayacak. Sütunların toplamı kolayca alınabiliyor belki bunun gibi bir yöntemde Çıkarma işlemi  için vardır diye düşünmüştüm fazla iyimsermişim Img-grin
Sizin yazdığınız koda ölçüt tanımlamam gerekiyor. Formun üstündeki BağışCinsini filtrelediğinizde sadece SeçilenCinsin kalanını vermeli. Şu anda tüm giriş ve çıkışların toplamını veriyor haliyle. Aşağıda verdiğim ölçütler yanlış dizin vs diye hata veriyor.
Not:Tarih kıstası özellikle eklemedim burada gerek yok

= Dsum ("nz("GirenMiktar,0", "T_AyniYardim", "[BagisCinsi]='" & Me.BagisCinsi_CBO & "' )-nz("CikanMiktar,0", "T_AyniYardim", "[BagisCinsi]='" & Me.BagisCinsi_CBO & "')

= Dsum ("nz("GirenMiktar,0", "S_AyniYardimMevcut", "[BagisCinsi]='" & Me.BagisCinsi_CBO & "' )-nz("CikanMiktar,0", "S_AyniYardimMevcut", "[BagisCinsi]='" & Me.BagisCinsi_CBO & "')



Cvp: Altform Üstünde Çıkarma İşlemi - berduş - 26/03/2020

Sorgunuza ekleyeceğimiz bir alan ile çıkarma işlemini yapabilirsiniz yada doğrudan
topla(giren-cikan) gibi birsey de olabilir
Sorgunuzda kriter yoktu o nedenle kolayıma o an o geldi onu yazdim


Cvp: Altform Üstünde Çıkarma İşlemi - Oğuz Türkyılmaz - 26/03/2020

(26/03/2020, 10:26)berduş yazdı: Sorgunuza ekleyeceğimiz bir alan ile çıkarma işlemini yapabilirsiniz yada doğrudan
topla(giren-cikan) gibi birsey de olabilir
Sorgunuzda kriter yoktu o nedenle kolayıma o an o geldi onu yazdim
Dediğim gibi bende kolay bir yolu var mı diye ayrıntıya girmeden sormuştum.


Cvp: Altform Üstünde Çıkarma İşlemi - ozanakkaya - 26/03/2020

Kodların belirli bir kalıbı var, = Dsum (nz("GirenMiktar,0", "T_AyniYardim", "[BagisCinsi]='" & Me.BagisCinsi_CBO & "' )-nz("CikanMiktar,0", "T_AyniYardim", "[BagisCinsi]='" & Me.BagisCinsi_CBO & "') şeklindeki bir kodu çalıştıramazsınız. 
dsum(nz("GirenMiktar,0", "T_AyniYardim", "[BagisCinsi]='" & Me.BagisCinsi_CBO & "' )
bu kod ile toplam aldıramazsınız. Kod içerisindeki tek bir çift tırnağın önemi varken aralara çift tırnak ekleyemezsin, eklediğin açma parantezi kadar kapatma parantezi eklemelisin, eklersen kod çalışmaz.

dsum(nz("GirenMiktar,0",......... bu kod nedir?? 

=Nz(dsum("GirenMiktar", "T_AyniYardim", "[BagisCinsi]='" & Me.BagisCinsi_CBO & "' )) - .................................

şeklinde olması gerekli. Çıkarma işleminin sağ tarafında da NZ yazılmış, sonrasında Dsum yok.