AccessTr.neT

Tam Versiyon: Devreden Bakiye
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
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;
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?
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?
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.
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.
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.
Sayfalar: 1 2 3