Merhaba . yapmaya çalıştığım tüm kayıtların güncellenmesi değil, sadece unvan açılan kutusunda seçtiğim müşterinin kaydının karşılığına gelen kr alanına yazılması. şu şekilde izah edeyim.
unvan alanında mustafa yı seçip urunID alanında 301,305 vs seçtiğimde sadece o kaydın karşılığına gelen kr alanına adeti yazması. Teşekkür ederim.
Açılan Kutu Ya Birden Çok Değişken Eklemek
Merhaba, şimdiye kadar urunden bahsediyordunuz. Son mesajınızda da ünvan açılan kutusu eklendi.
1. mesaja eklediğiniz örnek uygulamayı açın. "Yeni kayıtta ünvan alanına mustafayı seçip urun id alanına 303 seçip adete de 50 yazdığımızda tablodaki mesela 14 ve 18 kimlik numaralı verilerin kr alanına 50 yazılacak" şeklinde ne yapılmasını istediğinizi belirtin. Açılan kutudan birden fazla seçim yapılıp yapılmayacağını, yapılacak ise tabloda da boş olan urun alanına ne yazılacağını belirtin.
1. mesaja eklediğiniz örnek uygulamayı açın. "Yeni kayıtta ünvan alanına mustafayı seçip urun id alanına 303 seçip adete de 50 yazdığımızda tablodaki mesela 14 ve 18 kimlik numaralı verilerin kr alanına 50 yazılacak" şeklinde ne yapılmasını istediğinizi belirtin. Açılan kutudan birden fazla seçim yapılıp yapılmayacağını, yapılacak ise tabloda da boş olan urun alanına ne yazılacağını belirtin.
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.
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.
Merhaba, frm_cikis_faturasi isimli forma 18 tane metin kutusu ekledim. Bu metin kutularını gizleyebilirsiniz.
formda urunid seçtikten sonra adet yazdığınızda ilgili denetimlere veriyi aktarır. 307 secip adet kısmına 80 yazarsanız tablodaki pm300,kl600, ya200 ve bx100 alanlarına 80 yazar.
formda urunid seçtikten sonra adet yazdığınızda ilgili denetimlere veriyi aktarır. 307 secip adet kısmına 80 yazarsanız tablodaki pm300,kl600, ya200 ve bx100 alanlarına 80 yazar.
istediğim buydu.
Yardımlarınız için çok teşekkür ederim. İyi çalışmalar.
Yardımlarınız için çok teşekkür ederim. İyi çalışmalar.
Konuyu Okuyanlar: 2 Ziyaretçi