Skip to main content

AccessTr.neT


Altform Üstünde Çıkarma İşlemi

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

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
Visual Basic Code
=dsum("nz(GirenMiktar,0)-nz(CikanMiktar,0)";"S_AyniYardimMevcut")
Cevapla
#3
(25/03/2020 23:58)berduş Adlı Kullanıcıdan Alıntı: kaynağını sorgudan aldığı için Dsum Kullanılabilir
Visual Basic Code
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

Visual Basic Code
= 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ş Adlı Kullanıcıdan Alıntı: 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.
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task