Mevcut Stok tablosu güncellenmez, zaten güncellenmeside gerekmez, tablolar verileri depolamak için kullanılır. Verileri incelemek için Form ve Raporlar kullanılır.
siz mevcut stoğu görmek istiyorsanız "Sorgu1" isimli formu kullanacaksınız.
Tam olarak anlatmak istediğimi anlatamamışım.
"giren stok" formu yardımıyla mesela beyaz peynir girin, hem "giren sorgu" hem de "giren tablo" da veriler bulunuyor ancak "sorgu 1" formunu açtığımda hala eski veriler duruyor yeni eklediğim beyaz peynir görünmüyor.
Yeni ürün girişi yaparsanız (Giren Stok formundan) ve sonra sorgu 1 formuna bakarsanız ne demek istediğimi anlayacaksınız.
Not: mevcut üründe tekrar giriş yapılırsa değer artıyor ama yeni ürün girişi olmuyor. NULL olayımı bilmiyorum...
NOT: 2007 kullanıyorum, sıkıntı bundan kaynaklanabilir mi?
Şimdi iyice karıştırınca sıkıntıyı buldum. Diyelim ki:
Giren stok
un 10 çuval
şeker 10 çuval
yumurta 20 koli
çıkan stok
un 3 çuval
şeker 3 çuval
Mevcut stok (sorgu 1 formu yani)
un 7 çuval
şeker 7 çuval
şeklinde yazıyor ama mevcutta 20 koli yumurtada olması gerekirken yok. Çıkan kısmında null değerini nasıl halledebiliriz acaba?
Sn tohma,
Ekteki örneği incelermisiniz...
Lütfen olumlu veya olumsuz geri dönüş yapınız...
Üstad kod içeriğini daha inceleyemedim ama sistem istediğimi sorunsuz bir şekilde yapmakta. Ellerinize sağlık. Çok çok teşekkür ettim...
Saygılarımla,
Sn tohma,
Eklediğim örnekte kod yazmadım. İnceleme için aşağıdakileri takip edin.
1.giren stok genel toplam = Girmiş olduğunuz tum stokları topluyor.
2.çıkan stok genel toplam = çıkmış olduğunuz tüm stokları topluyor.
3.sorgu1 = Tüm ürün bloğunuzu ve buna bağlantılı olarak Ürün adı bağlantısı ile
Giren ve Çıkan toplamları ile eşleştiriyor.
Not : Bu tür eşleşmelerde ürünadı yerine ürünkodu kullanmanız doğru olur.
4.sorgu2 = sorgu1 de elde edilen sonuç sonrası 0 olan stokları göstermiyor.
İyi çalışmalar.
Not 1 : Null değeri taşıyan alanlar için sorgu1 deki
Giren ve Çıkan alanlarına yazılan ifadeyi inceleyiniz.
Not 2 : Sorgu ile elde edilebilen sonuçların tabloya yazdırılması doğru değildir.