AccessTr.neT

Tam Versiyon: Yürüyen Bakiye Konusunda Yardım
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhaba,
Ekte yollamış olduğum örnekteki gibi yürüyen bakiyeleri almak istiyorum. Bunu Sorgu ortamında Dsum ile yapmak istiyorum ama yapamadım, yardımınızı rica ediyorum.

Not: Yazdığım bilgisayarda Access yüklü olmadığı için Excel dosyası yolluyorum.
(17/11/2023, 10:31)10pele10 yazdı: [ -> ]Merhaba,
Ekte yollamış olduğum örnekteki gibi yürüyen bakiyeleri almak istiyorum. Bunu Sorgu ortamında Dsum ile yapmak istiyorum ama yapamadım, yardımınızı rica ediyorum.

Not: Yazdığım bilgisayarda Access yüklü olmadığı için Excel dosyası yolluyorum.

Acces öeneğin aşagıda
(17/11/2023, 12:51)C*e*l*o*y*c*e yazdı: [ -> ]
(17/11/2023, 10:31)10pele10 yazdı: [ -> ]Merhaba,
Ekte yollamış olduğum örnekteki gibi yürüyen bakiyeleri almak istiyorum. Bunu Sorgu ortamında Dsum ile yapmak istiyorum ama yapamadım, yardımınızı rica ediyorum.

Not: Yazdığım bilgisayarda Access yüklü olmadığı için Excel dosyası yolluyorum.

Acces öeneğin aşagıda

Merhaba, öncelikle teşekkür ediyorum. Konuyu tam anlatamadığımı düşündüğüm için tam istediğim gibi olmamış. Exceli biraz daha detaylandırdım, ekte bulabilirsiniz.

Baştan sona yürüyen bakiye olmayacak; yani ilk değerden son değere kadar toplaya toplaya gitmeyecek. Yürüyen bakiye isim bazında olacak ve SN dediğim alanda olacak queryde. Yani isim değiştiği anda Yürüyen bakiye değişen isimin ilk değerinden başlayacak ve aynı isim sona erene kadar yürüyen bakiyeyi alacak. İsim değiştiğinde toplamaya devam etmeyecek.

Benim bilgisayarımda Access 2000 var, bu nedenle ekte bu versiyonda db de yolluyorum, gene aynı formatta yollarsanız sevinirim.
sorguyu aşağıdaki gibi düzenleyip dener misiniz?
SELECT a.Adı, a.Sn, a.Adet, (select sum(Adet) from Tablo1 where   Kimlik<= a.Kimlik  and Adı=a.Adı) AS YBakiye
FROM Tablo1 AS a
ORDER BY a.Adı, a.Sn;
sadece YBakiye alanı değişti
YBakiye: (select sum(Adet) from Tablo1 where   Kimlik<= a.Kimlik  and Adı=a.Adı) 
oldu
(23/11/2023, 12:01)berduş yazdı: [ -> ]sorguyu aşağıdaki gibi düzenleyip dener misiniz?
SELECT a.Adı, a.Sn, a.Adet, (select sum(Adet) from Tablo1 where   Kimlik<= a.Kimlik  and Adı=a.Adı) AS YBakiye
FROM Tablo1 AS a
ORDER BY a.Adı, a.Sn;
sadece YBakiye alanı değişti
YBakiye: (select sum(Adet) from Tablo1 where   Kimlik<= a.Kimlik  and Adı=a.Adı) 
oldu

Çok teşekkür ediyorum, oldu.
rica ederim
iyi çalışmalar)