Skip to main content

AccessTr.neT


Sorgularda yürüyen bakiye

Sorgularda yürüyen bakiye

#7
Sn ayhan2122,

Burada amaç müşteri içinde tarih sıralı yan bakiye almaktır.

ID ye göre bir sıralama anlamsız olacaktır.

Başka şartlarda belki anlamlı olabilir ama buradaki amaçla örtüşmüyor. İyi çalışmalar...
Please return your positive or negative ...
Cevapla
#8
(12/10/2010, 12:24)horozufuk yazdı: Sn ayhan2122,

Burada amaç müşteri içinde tarih sıralı yan bakiye almaktır.

ID ye göre bir sıralama anlamsız olacaktır.

Başka şartlarda belki anlamlı olabilir ama buradaki amaçla örtüşmüyor. İyi çalışmalar...

Sn horozufuk,

Sorguda yürüyen bakiye olayı çok güzel. Ben bunu kendi raporlarımdada kullanmak istiyorum. Fakat sadece tek bir cari kart için kısıtlamaya gidildiğinde Bakiyeler yanlış oluyor. Mesela sizin yaptığınız sorguda bütün müşterilerin hareketlerini aldığı için doğru sonuç veriyor fakat yürüyen bakiye olayı tekbir müşteri için kısıtlamaya gidildiğinde hatalı sonuç çıkıyor.

Ben alttaki örnekte bu yürüyenbakiye olayını ancak rapor üzerinde yapabildim. Fakat bunu sorguda yapabilirsem formlarda da kullanabilirim. Bu konuda yardım edebilirseniz çok sevinirim.
.rar YuruyenBakiye.rar (Dosya Boyutu: 125,18 KB | İndirme Sayısı: 15)
+repCahiller bilginin kölesi, Alimler ise efendisi olur.
Cevapla
#9
Sayın estepan,

Ekteki örneği inceleyiniz.

Extre1 sorgusunu çalıştırınca size TEMP adlı bir dosya yaratacaktır.

Tüm müşterilerinizin yan bakiyeli sonucu bu tabloya yansıyacaktır.Tek müşteri istenirse kısıt koyarsınız.

Anlaşılmayan yerlerde yardımcı olmaya çalışayım.
.rar horozufuk3.rar (Dosya Boyutu: 62,3 KB | İndirme Sayısı: 52)
Please return your positive or negative ...
Cevapla
#10
Sn hocam,

Çok teşekkürler mevzuyu anladım sanırım. Takıldığım bir yer olursa tekrar size dönerim...
+repCahiller bilginin kölesi, Alimler ise efendisi olur.
Cevapla
#11
Sn Horozufuk hocam,

Global_Bakiye olayında bir sorunla karşılaştım. Tablo yapma sorgusu çalıştığında ilk seferde doğru değerler veriyor. Fakat aynı sorguyu birkaçkez çalıştırdığında eski değerleri üzerine toplayarak Bakiye veriyor. Yani Global_Bakiyenin sorgu her çalıştırıldığında Başlangıç değeri 0 olması lazım. Bakiye = 0 Ben modülde döngüden önceki kısmına yazdım fakat gene olmadı

Public Function BAK(GMN As Long, B As Variant, A As Variant) As Double
GLB_Bakiye= 0
If IsNull(B) Then B = 0
If IsNull(A) Then A = 0
If GLB_MN = GMN Then
GLB_Bakiye = GLB_Bakiye + B - A
Else
GLB_MN = GMN
GLB_Bakiye = B - A
End If
BAK = GLB_Bakiye
End Function

bu konuda yardımını istiyorum...
.rar YuruyenBakiye.rar (Dosya Boyutu: 308,25 KB | İndirme Sayısı: 28)
+repCahiller bilginin kölesi, Alimler ise efendisi olur.
Son Düzenleme: 15/10/2010, 20:37, Düzenleyen: estapan.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task