Ekteki VT üzerinde bir sorgu oluşturmaya çalışıyorum.
Bu sorguda katalog' ta bulunan bir malzemenin giriş-çıkış işlemlerinden sonra kalan miktarını görmek istiyorum. Ancak yanlış sorgu kullandım herhalde.
Sorunum şudur;
Katalog listesindeki malzemelerden, koli-60*40*40 farklı tarihlerde toplam 1,620 adet giriş yapmış ve farklı tarihlerde 770 adet çıkış yapmış.
Srg_Kalan sorgumuzda gelen ve çıkan adetler ile kalan adetler tamamen yanlış çıkıyor.
SELECT MalzemeKatalog.MalzemeID, MalzemeKatalog.MalzemeAdi, DSum("nz([GelenMiktar],0)","Gelen","[MalzemeID]=" & [MalzemeID]) AS ToplaGelenMiktar, DSum("nz([CikisMiktari],0)","Cikis","[MalzemeID]=" & [MalzemeID]) AS ToplaCikisMiktar, DSum("nz([GelenMiktar],0)","Gelen","[MalzemeID]=" & [MalzemeID])-DSum("nz([CikisMiktari],0)","Cikis","[MalzemeID]=" & [MalzemeID]) AS Kalan FROM MalzemeKatalog WHERE (((DSum("nz([GelenMiktar],0)","Gelen","[MalzemeID]=" & [MalzemeID]))>0))
olabilir.
İlginiz için teşekkür ederim. Bu sorguyu uyguladığımda giriş- çıkış yapan malzemeler için istediğim sonuçları elde ettim. Ama sorgu sonucunda giriş-çıkış yapılmayan malzemelerinde listesi görünüyor. Buna bir çözüm bulabilir miyiz?
İlginiz için teşekkür ederim. Bu sorguyu uyguladığımda giriş- çıkış yapan malzemeler için istediğim sonuçları elde ettim. Ama sorgu sonucunda giriş-çıkış yapılmayan malzemelerinde listesi görünüyor. Buna bir çözüm bulabilir miyiz?