Skip to main content

AccessTr.neT


stok hesaplama

stok hesaplama

Çözüldü #1
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
Cevapla
Çözüldü #2
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;
Cevapla
Çözüldü #3
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;

Cevapla
Çözüldü #4
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.
Cevapla
Çözüldü #5
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;
Cevapla
Çözüldü #6
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]
Son Düzenleme: 22/03/2012, 14:08, Düzenleyen: tolgahat.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task