Skip to main content

AccessTr.neT


Yürüyen Bakiye

Yürüyen Bakiye

#4
Yürüyen Bakiye sorgusunda ORDER BY kısmı en can alıcı kısımdır, yoksa bakiye yanlış hesaplanır. Yürüyen Bakiyede mantık hesap ekstresi gibi Kronolojik tarih sıralaması, borç, alacak ve bakiye listelenemesidir. Bu bağlamda tarih küçükten büyüğe doğru sıralanır ve borç, alacak bu tarihlere göre işlenerek bakiye buna göre heaplanır. Siz mantığı tam tersi şekilde uygulamaya yani tarihi büyükten küçüğe sıralamaya çalıştığınızda doğal olarak hatalı bakiye sonucu alırsınız.
Bu çerçevede yapabileceğiniz 2 şey var:
  1. SQL sorgusunda yürüyen bakiye mantığını tarih küçükten büyüğe hesaplayacak şekilde bırakıp formdaki tablo veya raporda sıralamayı ters çevirebilirsiniz.Bunun için Formun RecordSource’unda veya tablo kontrolünde:
    Me.Detail.OrderBy = "TARIH DESC"
    Me.Detail.OrderByOn = True
    kodu uygulamak
    veya
  2. SQL sorgusunun sonuçlarını Geçici tabloya yazdırıp formu bu tabloya bağlayarak DESC ile sıralamak.

Örneğinizi halen inceleme fırsatı bulamadım ama mantık olarak sorununuzu anladığımı düşündüğüm için size en azından başlangıç noktası olması adına bilgi notu olarak paylaşmış olayım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Yürüyen Bakiye - Yazar: yenginoglu - 16/09/2025, 18:02
RE: Yürüyen Bakiye - Yazar: atoykan - 16/09/2025, 23:09
RE: Yürüyen Bakiye - Yazar: yenginoglu - 17/09/2025, 08:10
RE: Yürüyen Bakiye - Yazar: atoykan - 17/09/2025, 14:21
RE: Yürüyen Bakiye - Yazar: yenginoglu - 17/09/2025, 15:59
RE: Yürüyen Bakiye - Yazar: atoykan - 19/09/2025, 11:49
Task