Skip to main content

AccessTr.neT


Sorguda Hesaplama Hatası

Sorguda Hesaplama Hatası

Çözüldü #1
Sayın ozanakkaya üstad,

bazı görsellikler ekledim, kullanımı gayet güzel ancak ölümcül bir hata ile karşılaştım, nasıl çözebileceğimi de inanın bulamadım.

[Resim: XPRRZk.jpg]

bilgi girişi bölümünde 31,32 şeklinde devam eden ID ler var, her kayıtta 1 er ilerliyor. 
mesela bu müşteri için 31 ve 32 nolu kayıtları yaptım, başka bir müşteriye geçip kayıt girdiğimde 33 nolu kaydı yapıyor ve farkları hesaplarken başka bir müşterideki girilen rakamlarla hesaplama yapıyor.

Yani :
A müşterisi için hesaplamada, 32 nolu kayıttaki farkları (32-31)xbirim fiyatlar şeklinde yapıyor.
B müşterisine geçtiğimde girdiğim kayıt 33 numara ile geliyor ve hesaplamada 33-32 şeklinde hesapladığı için başka bir müşterinin kayıtlarını baz alıyor.

bunun önüne nasıl geçebilirim?
.rar KOBAS-sld (1) (1).rar (Dosya Boyutu: 65,57 KB | İndirme Sayısı: 19)
Son Düzenleme: 04/04/2018, 10:46, Düzenleyen: emrekalkan.
Cevapla
#2
Sorguda Fark1 alanı için yazılan


Visual Basic Code
Fark_1: [A4_1]-(SELECT TOP 1 F1.A4_1 FROM tbl_veriler as F1 WHERE F1.hesap_id < tbl_veriler.hesap_id ORDER BY F1.hesap_id DESC)

kodunu


Visual Basic Code
Fark_1: [A4_1]-(SELECT TOP 1 F1.A4_1 FROM tbl_veriler as F1 WHERE F1.hesap_id < tbl_veriler.hesap_id and F1.firma_id = tbl_veriler.firma_id ORDER BY F1.hesap_id DESC)

şeklinde değiştiriniz. Yani kritere 
and F1.firma_id = tbl_veriler.firma_id

eklenecek, diğer alanlara da bu eklemeyi yapmanız gerekli.

Ayrıca, örneklerinizi sıkıştırma programı ile sıkıştırarak konuya ekleyebilirsiniz. mdb veya accdb uzantılı dosya yükleyemezsiniz.
Cevapla
#3
Gösterdiğiniz şekilde gerekli alanları değiştirdim, sorunsuz çalışıyor.
İlginiz ve alakanız, yardımınız için çok teşekkür ederim.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da