Skip to main content

AccessTr.neT


Açılan Kutu Ya Birden Çok Değişken Eklemek

sabahattinpekacar
sabahattinpekacar
10
1930

Açılan Kutu Ya Birden Çok Değişken Eklemek

#9
Ozan bey merhaba.
Konuyu anlatmakta galiba biraz zayıf kaldım. Yazarak derdini ifade etmek biraz zor oluyor.Değerli vaktinizi aldığım için özür dilerim. Yeni veritabanı nı üzerinde değişiklik yaparak tekrar ekliyorum.
Tbl_stok tablosunda gördüğünüz üzere ki bu tablonun sadece bilgilendirme amaçlı olduğunu daha önce ifade etmiştim stokkodu bölümünde yer alan kodların karşılığına gelen (örneğin 301 nolu stokkodu nun bileşenleri PM100,KR100,KL100 dür.) pim,kartela,koli,yay,box bileşenleri bu ürünü oluşturmaktadır.stokkodu kısmındaki ürünlerin ortak kullandığı bileşenler olduğu dikkatinizi çekmiştir . örneğin 301 stokkodu PM100 ü kullanırken aynı zamanda 317 ,321 gibi stok kodlarıda aynı PM100 ü kullanmaktadır. Ama 329 stokkodu PM200 ü kullanırken, 359 stokkodu PM400 ü kullanmaktadır. Bu örnekle beraber baktığınızda kartela ,koli yay,box alanlarınında stokkodu na göre değişiklik  gösterdiğini göreceksiniz.  Şimdi asıl konumuza dönecek olursak tbl_cikis faturası tablosunu yeniden düzenledim. Tabloda stokodu nun kullandığı bileşenleri ayrı ayrı ekledim. Bu arada unvan alanını açıklayıcı olur diye yazmıştım ama galiba biraz kafa karışıklığına sebep oldu. Zaten tbl_musteriler tablosu tbl_cikis_farurasi tablosuyla ilişkili olduğu için o veri otomatik geliyor burda bir sorun yok.
Tablo şeklinde izah etmeye çalışacağım,
frm_cikis_faturasi formundan bilgi giriyorum.
Unvan alanından müşteriyi seçiyorum , urunID alanında da stok kodunu , adet kısmına da satış adedini.
Eğer urunID 301 ise adet kısmına yazdığım sayıyı tbl_cikis_faturasi tablosundaki PM100,KR100,KL100 alanına yazsın.(bu alanların hepsine yazılacak, yani stok kodu 301 adet 50 ise aynı satırda pm100  50, kr100 50, kl100 50 olacak)
Eğer urunID 303 ise adet kısmına yazdığım sayıyı tbl_cikis_faturasi tablosundaki PM200,KR200,KL200
alanına yazsın. Ve böylelikle 305,307 …… 557 her stok kodunun kullandığı bileşenin karşılığına bu değerler yazılsın istiyorum. Sizin yaptığınız örnekteki gibi tüm kayıtların güncellenmesini değil mevcut satırdaki bilgi girişini istiyorum.
Access kullanımında kendi ihtiyaçlarıma göre kod yazmadan hazır kodları kullanarak işlem yapmaya çalıştığım için bu tarz kodlar takdir edersiniz hayli zor oluyor. İf , else if , select case komutlarıyla denemeler yaptım ama tabloya yazdıramadım galiba başka bir işlem gerekiyor.
Vakit ayırdığınız ve sabrınız için teşekkür ediyorum. İyi çalışmalar.
.rar yeni.rar (Dosya Boyutu: 74,12 KB | İndirme Sayısı: 2)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Açılan Kutu Ya Birden Çok Değişken Eklemek - Yazar: sabahattinpekacar - 24/12/2018, 01:39
Task