Acces Sorgusu Sırano Ve Yürüyen Bakiye

1 2 3 4 5 6 7
17/08/2022, 12:25

acar6783

(17/08/2022, 12:20)berduş yazdı: Son durum ne sorgu düzgün çalışıyor mu?

Sizin attığınız sorguda hata var evet,
Son toplam doğru değil.
17/08/2022, 12:32

acar6783

Muhtemelen bendeki hata aynı devam ediyor. Ben de ilk olarak kayıt numarasını dahil ederek almıştım fakat. Geçmiş tarihe yeni kayıt girince kayıt numarası diğerlerinden yüksek olduğu için hatalı sonuç veriyor.

Ondan dolayı ilk olarak bir sırano verip sonra onun üzerinden toplam almaya çalışıyordum.
17/08/2022, 13:30

berduş

ekli Excel dosyasını inceler misini?

işlemi dolaylı yoldan geçici bir tablo oluşturarak yaptım
eğer geçici tablo oluşturmak sorun olmayacaksa o yöntem kullanılabilir
sıralama
CARKOD
TARIH
KAYITNO alanlarının sıralamasına göre yapılmıştır
17/08/2022, 14:00

acar6783

Sadece tek sorgu ile getirmek mümkün değil sanırım,

Geçici tabloyu sorguyla insert ederek mi yaptınız?

Yani
birinci sorgu x tablosuna insert edecek
ikinci sorgu da bu tablodan sıralı toplam mı alacak?
17/08/2022, 14:18

berduş

sıralama için bize bir sıralı artacak bir düzen gerekiyor, Sql de bunu galiba tarihe göre sıralama yapıp  Row Number benzeri birşey ile bu sıralama sağlanıyor dolayısıyla işlem yaparken bu sayıdan küçük eşit ise topla benzeri birşey yapılabilir ama accesste Row Number diye bir özellik yok diye biliyorum sorun da oradan çıkıyor aynı Cari için tekrar eden tarihler var belli bir sıralama yapabileceğimiz bir şey yok
ben de tabloyu Cari ve tarihe göre sıralayıp önce yeni tabloya aktardım sonrada tabloya benzersiz alan ekledim böylece belli sıralı bir geçici tablo oluşturdum
işlemi de bu tablo üzerinden gerçekleştirdim
ama sorun bu işlemi her toplam almaya çalıştığınızda yapmanız gerekecek
yada tabloya bir alan eklersiniz bu alanı her kayıt ekleme ve güncelleme işleminden sonra güncelleyecek başka kodlar eklersiniz bu şekilde de olabilir
yani işlemleri belli bir öncelik sırasına göre kaydedecek bir yapı kurgulamazsanız işle biraz karışıyor
17/08/2022, 14:49

acar6783

Aslında ben rownumber olayını çözdüm, aynı kodlarla sıra numarası veriyorum fakat yeni toplamlı olan sorgumu bu sıralı sorguya gönderdiğimde doğru sonuç alamıyorum
1 2 3 4 5 6 7