Listede çıkarma Işlemi
#1
Merhaba Arkadaşlar eklediğim uygulamada Satış Formunda Liste190 da verileri tarihlere göre toplayarak  gösteriyorum. Girişten çıkışı çıkararak Kalanı göstermesini istiyorum.

Örneğin Giriş 150 Çıkış 60 Kalan 90 gibi


Eklenti Dosyaları
.rar   Örnek.rar (Boyut: 178,13 KB / İndirilme: 46)



  Alıntı
Bu mesajı beğenenler:
#2
işlemi KALAN alanı üzerinden yapmışsınız oysa anladığım kadarıyla toplam BORÇ-Toplam ÖDEME olmalıydı
kalan_tplm sorgusunun kodunu aşağıdaki gibi düzenleyip dener misiniz?
SQL
  1. SELECT Satis.SatisTarihi, SUM(Satis.Borc) AS ToplaBorc, SUM(Satis.Odenen) AS ToplaOdenen, [ToplaBorc]-[ToplaOdenen] AS Kalan, SUM(Satis.Pos) AS ToplaPos
  2. FROM Satis
  3. GROUP BY Satis.SatisTarihi
  4. ORDER BY Satis.SatisTarihi;





  Alıntı
Bu mesajı beğenenler:
#3
Hocam kodu kalan_tplm sorgusuna ekledim resimdeki hatayı veriyor. Kalan sütünde farkı göstermiyor.


Eklenti Dosyaları
.rar   Adsız.rar (Boyut: 44,28 KB / İndirilme: 35)



  Alıntı
Bu mesajı beğenenler:
#4
sorguyu yeniden oluştururken alan adını değiştirmişim galiba o nedenle hata veriyor
2 farklı çözüm önerebilirim
1 - sadece Liste190 sorgu kodu da aşağıdaki gibi düzenlenmeli
SQL
  1. SELECT kalan_tplm.SatisTarihi, kalan_tplm.ToplaBorc, kalan_tplm.ToplaOdenen, kalan_tplm.ToplaPos, kalan_tplm.Kalan FROM kalan_tplm WHERE ((([kalan_tplm.SatisTarihi]) LIKE "*" & [Formlar]![Satis]![gecici] & "*"));



yada
2 - Liste190 kutusuna dokunmayıp sadece kalan_tplm sorgusunun kodunda kullanılan isimlendirmeyi eskisiyle aynı yapmalıyız
"Kalan" alanının adı eskisiyle aynı (ToplaKalan) yapılmıştır

SQL
  1. SELECT Satis.SatisTarihi, SUM(Satis.Borc) AS ToplaBorc, SUM(Satis.Odenen) AS ToplaOdenen, [ToplaBorc]-[ToplaOdenen] AS ToplaKalan, SUM(Satis.Pos) AS ToplaPos
  2. FROM Satis
  3. GROUP BY Satis.SatisTarihi
  4. ORDER BY Satis.SatisTarihi;





  Alıntı
Bu mesajı beğenenler:
#5
Çok, çok teşekkürler Hocam ellerinize sağlık.

Hocam size bir zahmet daha verebilirmiyim. 
Eklediğim resimde Liste190 da Sütun Başlığı ToplaPos olarak görünüyor. Başlık POS olarak görünse çok iyi olur birde TL çapa amblemini kaldıramadım ToplaPos da çapa amblemini kaldırırsanız sevinirim. Saygılar.


Eklenti Dosyaları
.png   Adsız.png (Boyut: 136,79 KB / İndirilme: 45)



  Alıntı
Bu mesajı beğenenler:
#6
alan isimleri As ifadesinden sonra tanımlanır
SUM(Satis.Borc) AS ToplaBorc,
SUM(Satis.Odenen) AS ToplaOdenen,
[ToplaBorc]-[ToplaOdenen] AS ToplaKalan,
SUM(Satis.Pos) AS ToplaPos siz buraya ne yazarsanız ekranda o çıkar buraya istediğiniz adı yazabilirsiniz



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] Yedekleme Işlemi. ŞabanTR 2 344 25-05-2024, 20:22
Son Mesaj: ŞabanTR
  Veri Aktarma Işlemi halil.tefci 4 491 28-11-2023, 07:56
Son Mesaj: halil.tefci
  [VBA] Kayıt Iptali: Kayıt Iptal Tablosuna Ekle, Kayıdı Sil Işlemi programmer67 6 841 21-07-2023, 10:40
Son Mesaj: onur_can
  Sorgu Işlemi Sonunda Veri Yoksa Bulunduğu Hücreye 0 Olarak Otomatik Değer Verme ofbayoglu61 12 1.124 21-07-2023, 10:09
Son Mesaj: onur_can
  Kısayol atama işlemi nasıl yapılır? algoritma 24 15.990 21-06-2023, 09:14
Son Mesaj: ates2014
  [VBA] Alan Kontrollü Kaydetme Işlemi Ahmet51 2 488 25-05-2023, 14:07
Son Mesaj: Ahmet51
  [SORGU] Bir önceki Kayıttan çıkarma Işlemi dmn815 6 674 01-02-2023, 13:41
Son Mesaj: halily
  Vba Içine Gömülü Dönemsel Lisanslama Işlemi adnnfrm 19 1.957 01-10-2022, 17:24
Son Mesaj: palmbeach

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi