Skip to main content

AccessTr.neT


Altform Üstünde Çıkarma İşlemi

Oğuz Türkyılmaz
Oğuz Türkyılmaz
8
1140

Altform Üstünde Çıkarma İşlemi

Çözüldü #1
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]
.rar Kalan.rar (Dosya Boyutu: 24,41 KB | İndirme Sayısı: 2)
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#2
kaynağını sorgudan aldığı için Dsum Kullanılabilir
=dsum("nz(GirenMiktar,0)-nz(CikanMiktar,0)";"S_AyniYardimMevcut")
Cevapla
#3
(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 & "')
Access Çekirgesi 
[Resim: img-cray.gif]


Son Düzenleme: 26/03/2020, 11:52, Düzenleyen: Oğuz Türkyılmaz.
Cevapla
#4
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
Cevapla
#5
(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.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#6
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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task