AccessTr.neT
Acces Sorgusu Sırano Ve Yürüyen 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ığı: Acces Sorgusu Sırano Ve Yürüyen Bakiye (/konu-acces-sorgusu-sirano-ve-yuruyen-bakiye.html)

Sayfalar: 1 2 3 4 5 6 7


RE: Acces Sorgusu Sırano Ve Yürüyen Bakiye - acar6783 - 18/08/2022

(18/08/2022, 09:13)berduş yazdı: Tabloda otomatik ID alanı olmalı
kodun mantığı ID alanını uzun tamsayı sınırına bölerek 1den küçük bir sayı elde edip tarihle toplayarak tarih bazlı sıralı sayı elde etmek
buradaki 2147483648 uzun tamsayı sınırının 1 fazlası
aşağıdaki sorgu kodunu dener misiniz? 
SELECT A.*, (SELECT  Sum(B.TUTAR) 
FROM CARTH001 As B
WHERE (((B.CARKOD)=A.CARKOD) AND  Int(B.[TARIH])+B.[ID]/2147483648<=Int(A.[TARIH])+A.[ID]/2147483648)
GROUP BY B.CARKOD ) AS Bakiye
FROM CARTH001 AS A
ORDER BY A.CARKOD, A.TARIH, A.ID;

Tebrik ederim, Çözüm çok mantıklı ve zekice olmuş.

Peki aynı şeyi kayıtno baz alarak yapamazmıydık


RE: Acces Sorgusu Sırano Ve Yürüyen Bakiye - berduş - 18/08/2022

KayıtıNo alanı elle doldurulduğu için tekrar etme olasılığı vardı
Yani aynı tarihte 2 tane aynı KayıtıNo olabilme ihtimali bulunduğu için benzersiz alan kullandim


RE: Acces Sorgusu Sırano Ve Yürüyen Bakiye - acar6783 - 18/08/2022

Yok aynı tarihe aynı kayıtno olması imkansız. Sistem son kayıtno üzerine bir ekleyip kayıtno üreterek kaydediyor.


RE: Acces Sorgusu Sırano Ve Yürüyen Bakiye - berduş - 18/08/2022

Ozaman isterseniz id yerine o alanı kullanarak deneyebilirsiniz


RE: Acces Sorgusu Sırano Ve Yürüyen Bakiye - berduş - 18/08/2022

Sorun çözüldüyse cevaplanmışlara taşıyalım?


RE: Acces Sorgusu Sırano Ve Yürüyen Bakiye - acar6783 - 18/08/2022

(18/08/2022, 18:55)berduş yazdı: Sorun çözüldüyse cevaplanmışlara taşıyalım?

Dışarı cıkmıştım Img-grin
şimdi denedim sorun yok görünüyor.

Yardımlarınız için Çok teşekkür ederim.