28/05/2018, 14:49
Herkese merhaba;
3 tablom var. 1nci tablom siparişler tablosu, 2nci tablom barkodlu çıkış tablosu ve 3 üncü tablomda manuel çıkış tablosu. 2 ve 3 nolu tabloların veri gi,riş formlarında alt form olarak siparişler tablosunu göstermekteyim. Siparişler tablosunu sorgu tablosu yaparak sipariş miktarı, toplam giden (iki tablonun toplam giden miktarı) ve Kalan miktar olarak model bazlı göstermeye çalışıyorum ancak iki tablonun toplam giden miktarını alırken sorun yaşadım. Sorun ise iki tabloda birden fazla kez siparişin içindeki modele çıkış yapabiliyorum. Yani bir siparişi tek seferde sevk etmiyorumda birden fazla irsaliye ile sevk ediyorum. Sorunda tam bu esnada devreye giriyor. tek irsaliye ile iki tablodan ayrı ayrı işlem gördüğünde sorunsuz çalışıyor ama 1 nci tabloda 2 irsaliye ile 2nci tablodan ise tek irsaliye ile sevk yaptığımda doğru sonuç alamıyorum. Bu konuda tavsiye alabilirmiyim
Tablolarım
Siparişler : Sipariş No, Model, Sipariş Miktarı
Barkodlu Çıkış : Sipariş No, İrsaliye No, Model, Miktar
Manuel Çıkış : Sipariş No, İrsaliye No, Model, Miktar
Sorgu tablosu
Sipariş Durum : Sipariş No, Model, Giden Miktar, Kalan Miktar
Giden Miktar: Nz(Nz(Sum([tblManuelCikis].[Miktar]);0)+Nz(Sum([tblBarkodluCikis].[Miktar]);0);0)
Kalan Miktar : Nz(Nz([tblSiparisler].[SiparisMiktari];0)-(Nz(Nz([tblTahditliManuelCikis].[Miktar];0)+Nz([tblTahditliCikis].[Miktar];0);0)))
Sorguda tablolar arası ilişkilendirme şeklim
Siparişler : Model ==> ManuelCikis : Model ====> Siparişler içindeki tüm kayıtları ve ManuelCikis içinden ise yalnızca birleşen alanların eşit olduğu kayıtları içer
Siparişler : Model ==> BarkodluCikis : Model ====> Siparişler içindeki tüm kayıtları ve BarkodluCikis içinden ise yalnızca birleşen alanların eşit olduğu kayıtları içer
Bu yuygulamada nerede hata yapığım konusunda bilgisi olanların yardımını rica ederim...
3 tablom var. 1nci tablom siparişler tablosu, 2nci tablom barkodlu çıkış tablosu ve 3 üncü tablomda manuel çıkış tablosu. 2 ve 3 nolu tabloların veri gi,riş formlarında alt form olarak siparişler tablosunu göstermekteyim. Siparişler tablosunu sorgu tablosu yaparak sipariş miktarı, toplam giden (iki tablonun toplam giden miktarı) ve Kalan miktar olarak model bazlı göstermeye çalışıyorum ancak iki tablonun toplam giden miktarını alırken sorun yaşadım. Sorun ise iki tabloda birden fazla kez siparişin içindeki modele çıkış yapabiliyorum. Yani bir siparişi tek seferde sevk etmiyorumda birden fazla irsaliye ile sevk ediyorum. Sorunda tam bu esnada devreye giriyor. tek irsaliye ile iki tablodan ayrı ayrı işlem gördüğünde sorunsuz çalışıyor ama 1 nci tabloda 2 irsaliye ile 2nci tablodan ise tek irsaliye ile sevk yaptığımda doğru sonuç alamıyorum. Bu konuda tavsiye alabilirmiyim
Tablolarım
Siparişler : Sipariş No, Model, Sipariş Miktarı
Barkodlu Çıkış : Sipariş No, İrsaliye No, Model, Miktar
Manuel Çıkış : Sipariş No, İrsaliye No, Model, Miktar
Sorgu tablosu
Sipariş Durum : Sipariş No, Model, Giden Miktar, Kalan Miktar
Giden Miktar: Nz(Nz(Sum([tblManuelCikis].[Miktar]);0)+Nz(Sum([tblBarkodluCikis].[Miktar]);0);0)
Kalan Miktar : Nz(Nz([tblSiparisler].[SiparisMiktari];0)-(Nz(Nz([tblTahditliManuelCikis].[Miktar];0)+Nz([tblTahditliCikis].[Miktar];0);0)))
Sorguda tablolar arası ilişkilendirme şeklim
Siparişler : Model ==> ManuelCikis : Model ====> Siparişler içindeki tüm kayıtları ve ManuelCikis içinden ise yalnızca birleşen alanların eşit olduğu kayıtları içer
Siparişler : Model ==> BarkodluCikis : Model ====> Siparişler içindeki tüm kayıtları ve BarkodluCikis içinden ise yalnızca birleşen alanların eşit olduğu kayıtları içer
Bu yuygulamada nerede hata yapığım konusunda bilgisi olanların yardımını rica ederim...