AccessTr.neT
stok hesaplama - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: stok hesaplama (/konu-stok-hesaplama.html)



stok hesaplama - tolgahat - 22/03/2012

Merhaba arkadaşlar.

ekteki dosyada ürün giriş yaptığım ve ürün çıkış yaptığım iki tablo var. Bu tabloları Sorgu1'den sonuçlandırıp bir formda görmek istiyorum. Yani Sorgu1 vasıtasıyla ürün giriş toplamlarını, ürün çıkış toplamlarını ve stok kalan miktarlarını görmek istiyorum.

Ama biyerlerde bir hata yapıyorum ve anlamadım Img-grin dosyayı incelediğinizde zaten hatayı da anlayacaksınız.

Yani ben form okuşturduğumda o formda hem tüm ürünlerin stok miktarını görecem hemde ürünlerin ayrı ayrı stok miktarlarını görmek istiyorum.

İlginize şimdiden teşekkür ederim.

Emre.rar



Cvp: stok hesaplama - Kur@l - 22/03/2012

Sorgu1 aşağıdaki ile değiştir.
İstediğiniz hesaplamayı yapacaktır.
Menfi müspet dönüş yapınız.
Kolay Gelsin.
SELECT TBL_urun_gir.urun_kodu_musteri, TBL_urun_gir.urun_kodu_yunus, Sum(TBL_stok_giris.urun_uretim_toplam) AS Toplaurun_uretim_toplam, Sum(TBL_stok_cikis.urun_sevk_toplam) AS Toplaurun_sevk_toplam, Sum([urun_uretim_toplam]-[urun_sevk_toplam]) AS kalan
FROM (TBL_urun_gir INNER JOIN TBL_stok_giris ON TBL_urun_gir.urun_kodu_yunus = TBL_stok_giris.urun_kodu_yunus) INNER JOIN TBL_stok_cikis ON TBL_stok_giris.urun_kodu_yunus = TBL_stok_cikis.urun_kodu_yunus
GROUP BY TBL_urun_gir.urun_kodu_musteri, TBL_urun_gir.urun_kodu_yunus;



Cvp: stok hesaplama - tolgahat - 22/03/2012

Merhaba. Dediğini yaptım ve sorunum çözüldü. İlgine çok teşekkür ederim Kur@l;

Formumla ilgili birkaç sorunum daha var fakat bunları toparlayıp tekbir konuda tekrar soracağım. Yardımların için tekrar teşekkür ederim.

İyi çalışmalar.


(22/03/2012, 12:53)Kur@l yazdı: Sorgu1 aşağıdaki ile değiştir.
İstediğiniz hesaplamayı yapacaktır.
Menfi müspet dönüş yapınız.
Kolay Gelsin.
SELECT TBL_urun_gir.urun_kodu_musteri, TBL_urun_gir.urun_kodu_yunus, Sum(TBL_stok_giris.urun_uretim_toplam) AS Toplaurun_uretim_toplam, Sum(TBL_stok_cikis.urun_sevk_toplam) AS Toplaurun_sevk_toplam, Sum([urun_uretim_toplam]-[urun_sevk_toplam]) AS kalan
FROM (TBL_urun_gir INNER JOIN TBL_stok_giris ON TBL_urun_gir.urun_kodu_yunus = TBL_stok_giris.urun_kodu_yunus) INNER JOIN TBL_stok_cikis ON TBL_stok_giris.urun_kodu_yunus = TBL_stok_cikis.urun_kodu_yunus
GROUP BY TBL_urun_gir.urun_kodu_musteri, TBL_urun_gir.urun_kodu_yunus;




Cvp: stok hesaplama - tolgahat - 22/03/2012

Sorun düzeldi dedim fakat sanırım bir sorun var. Bu sorgu ürün girişi baz alıyor. Ürün giriş yapmadan çıkış yaparsam bu sorguda bu listelenmiyor.


Cvp: stok hesaplama - Kur@l - 22/03/2012

Aşağıdaki cümleyi denermisiniz.

SELECT TBL_urun_gir.urun_kodu_musteri, TBL_urun_gir.urun_kodu_yunus, Sum(TBL_stok_giris.urun_uretim_toplam) AS Toplaurun_uretim_toplam, Sum(TBL_stok_cikis.urun_sevk_toplam) AS Toplaurun_sevk_toplam, Sum([urun_uretim_toplam]-[urun_sevk_toplam]) AS kalan
FROM (TBL_urun_gir LEFT JOIN TBL_stok_giris ON TBL_urun_gir.urun_kodu_yunus = TBL_stok_giris.urun_kodu_yunus) LEFT JOIN TBL_stok_cikis ON TBL_urun_gir.urun_kodu_yunus = TBL_stok_cikis.urun_kodu_yunus
GROUP BY TBL_urun_gir.urun_kodu_musteri, TBL_urun_gir.urun_kodu_yunus;



Cvp: stok hesaplama - tolgahat - 22/03/2012

Bunda da şöyle bir sorun var.

Ben stok girişe 1 birim giriyorum ve stok çıkıltan 1 birim çıkıyorum ve sonuç sıfır gösteriyor. Bu normal.

Ama ben stok çıkıştan 1 birim daha girdiğim zaman, sorgu1 stok girişte 1 birim artıyor kendi kendine. tabloda artış yok halbuki.
Edit: Aynı şekilde girişe de 1 birim eklediğim zaman çıkış yine 1 birim artıyor. Sanki sorguda farklı tablo değilde aynı tablo ve alanı kullanıyormuşuz gibi oluyor.

[Resim: 13324136221.png]