AccessTr.neT
Devreden Bakiye - 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ığı: Devreden Bakiye (/konu-devreden-bakiye--91201.html)

Sayfalar: 1 2 3


RE: Devreden Bakiye - onur_can - 17/09/2024

Evet, net açıklama ve örnek olduğunda çözümde net oluyor. İşte sorunuzun cevabı:
Aşağıdaki Sql cümlesini S_Satis sorgunuzu tasarım modunda açın Sql görünümüne geçerek bu pencereye kopyalayın.
SELECT yBakiyeTransfer.CrNo, yBakiyeTransfer.MNo, yBakiyeTransfer.islemTuru, yBakiyeTransfer.Grup, yBakiyeTransfer.Aciklama, yBakiyeTransfer.Miktar, yBakiyeTransfer.Birim, yBakiyeTransfer.Fiyat, yBakiyeTransfer.iskonto, yBakiyeTransfer.Kdv, yBakiyeTransfer.Borcu, yBakiyeTransfer.Odedigi, (select Sum([Borcu]-[Odedigi]) FROM Satis WHERE
Satis.CrNo <= yBakiyeTransfer.CrNo) AS Kalan
FROM Satis AS yBakiyeTransfer
ORDER BY yBakiyeTransfer.CrNo;



RE: Devreden Bakiye - ates2014 - 18/09/2024

Onurcan hocam ilginiz için çok teşekkür ederim,
sorguya o kodları ekledim lakin formda müşteriyi seçtiğinde sıralı bir şekilde toplayarak inmiyor neden acaba?


RE: Devreden Bakiye - onur_can - 18/09/2024

Neye göre sıralı olmuyor, orasını anlamadım tarihe göre ise tarihe göre sıralıyor, siz hangi alana göre sıralama yapmak istiyorsunuz?


RE: Devreden Bakiye - ates2014 - 18/09/2024

Sayın hocam, önce tarih sıralaması olması gerek aynı tarihte birden fazla kayıt varsa sonrada CrNo sıralamasına göre sıralaması gerekiyor.


RE: Devreden Bakiye - atoykan - 18/09/2024

Sayın @onur_can Hocamızın paylaştığı sorguyu

SELECT yBakiyeTransfer.CrNo, yBakiyeTransfer.MNo, yBakiyeTransfer.islemTuru, yBakiyeTransfer.Grup, yBakiyeTransfer.Aciklama, yBakiyeTransfer.Miktar, yBakiyeTransfer.Birim, yBakiyeTransfer.Fiyat, yBakiyeTransfer.iskonto, yBakiyeTransfer.Kdv, yBakiyeTransfer.Borcu, yBakiyeTransfer.Odedigi, (SELECT SUM([Borcu] - [Odedigi]) 
        FROM Satis
        WHERE Satis.CrNo <= yBakiyeTransfer.CrNo) AS Kalan FROM Satis AS yBakiyeTransfer
        ORDER BY yBakiyeTransfer.CrNo, yBakiyeTransfer.Tarih;
şeklinde düzeltin.


RE: Devreden Bakiye - ates2014 - 18/09/2024

Maalesef hocam kalanı yanlış hesap ediyor, çalışmamın son halini ekliyorum,
lütfen sonuca Satıs_Formun dan bir müşteri seçerek kontrol ediniz.