AccessTr.neT

Tam Versiyon: Satınalma ve Stoklarla İlgili Bir Sorgu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhaba arkadaşlar,

Sizden küçük bir yardım talebim olacaktı, eğer ederseniz sevinirim. İlgili dosyayı da ekte gönderiyorum.

Ek Dosyalar
 HIT_Deneme.rar(150.29 KB)


Sorum stoklarla ilgili olacak, dilimin döndüğünce anlatmaya çalışayım;
“Satınalma İşlemi” tablosunda satın almadaki işlemleri görüyorsunuz, bu tablo aynı zamanda “stok hareket türleri” tablosu ile ilişkilendirilmiş durumda. Buradaki ilişkilere göre “satınalınan ürünler” sorgusunda doğru sonuçlara ulaşıyorum, burası tamam. Aynı işlemi “teklifler_siparişler” ve de “teklif durumu” tabloları ile de “satılan ürünler” sorgusunda gerçekleştiriyorum, burasıda tamam. Buna ilaveten “stok” sorgusunda da kalan stoğu görüyorum, buda çok iyi.. Burada ki sorgularda satınalma işlemini “teslim alındı” sütunundan, satış işlemini de “faturalandı” dan alıyor. Buraya kadar herşey tamam.. Tamam ama işte tam benim sıkıntım bu noktada başlıyor ve ben aslında stok sorgusunda satınalınan fakat satışı yapılmamış adetleri de görmek istiyorum. Çünkü satınalmışım ve stoğumda görülmesi gerekiyor. Yani benim sorgu konusunda ki bilgim böylesi bir sorgu yapmaya yetersiz kaldı.

[Resim: 13299808901.png]
İşte yukarıdaki (ekteki) örnek tabloda belirttiğim gibi bir sorgu yapabilmek istiyorum. Sarıyla belirttiğim satırlardaki sonuçları kastediyorum. Bu konuda bana yardımcı olabilir misiniz?
vaktim olmadğı için fazla ilgilenemiyorum ancak ilk gördüğüm kadarıylı ilişkilerin bozuk ürün sabit bir değeri olacak tamam ama bunu diğer satışta (sorguda da kullanmalısın ) ayrıca stok sorgusunda alan adını şu şekilde değiştirmelisin
Stok: [Satınalınan Stok]-[Satılan Stok] çünkü siz alana
Satılan Stok: Nz([Satılan Ürünler];0) şeklinde girmişsiniz ve sotok ta ise "Satılan ürünler" diye yazarak düşüm yapmışsınız buranın adı artık Satılan Stok olmuştur..gibi ayrıca çok sayıda stok takip örneklerimiz var bunları incelemenizi öneririm
Teşekkür ederim, bir inceleme yaparım verdiğiniz bilgiler doğrultusunda. Vaktiniz olursa ve daha detaylı da incelemenizi rica ederim.
Arkadaşlar daha önce yazdığım bu konuda acil yardımlarınızı rica ederim.
stok sorgusunun Sql kodunu aşağıdaki ile değiştir.

SELECT Ürünler.[Ürün No], Ürünler.[Ürün Tanımı], Nz([Satınalınan Miktar],0) AS [Satınalınan Stok], Nz([Satılan Ürünler],0) AS [Satılan Stok], Nz([Satınalınan Miktar],0)-Nz([Satılan Ürünler],0) AS Stok
FROM (Ürünler LEFT JOIN [Satınalınan Ürünler] ON Ürünler.[Ürün Tanımı] = [Satınalınan Ürünler].[Ürün Tanımı]) LEFT JOIN [Satılan Ürünler] ON Ürünler.[Ürün Tanımı] = [Satılan Ürünler].[Ürün Tanımı];