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...
YuruyenBakiye.rar
(Dosya Boyutu: 308,25 KB | İndirme Sayısı: 28)
Cahiller bilginin kölesi, Alimler ise efendisi olur.
Cevapla
Son Düzenleme: 15/10/2010, 20:37, Düzenleyen: estapan.