Sayın Aykay
Veriler tabloya girildikten sonra ha açılan kutudan ha liste kutusunda seçilmiş, önemi yoktur. Açılan kutudan da veri girmiyorsunuz, liste kutusunda veri girmiyorsunuz. Veriyi seçmek için liste kutusu daha mantıklı bu örnekte. Tıkladığınızda da açılan kutudan farklı değildir işlevselliği...
1 - Personel formundaki liste kutusunda sadece o personele ait olan maaş bilgileri görülüyor son örneğimde...
2 - "Açılan kutu seçmemdeki amaç, bu kutudaki maaş bilgisi başka yerlerde kullanılıyor. Liste kutusu kullansaydım listeleme yapacak ama bu listedeki maaşı tekrar başka bir metin kutusuna daha girmek zorunda kalacaktım. Dolayısıyla maaş bilgisini başka yerde kullanayım."
demişsiniz. Liste kutusunda da aynı şey olabilir. Hiçbir farkı yoktur.
"Veya sizin bildiğiniz birşey varsa onada tabi olurum. Yani liste kutusu yapıp, bu liste kutusundan en son girilen kaydı (maaşı) başka yerde (form, sorgu, rapor vs.) kullanmak istediğimde nasıl bir yöntem izlemem gerekir." demişsiniz. Açılan kutuda nasıl yapacaksanız liste kutusunda da aynısını yapabilirsiniz. Açılan kutuda seçilen kayıt nasıl alınıyorsa liste kutusunda da aynı şekilde alınabiliyor. Hatta sizin sorunuzdan önce bir soruya cevap yazdım. Araba modelleriyle ilgili soru. Onda da liste kutusunda yapılan seçimi metin kutusuna aktararak tabloya kaydettim. Onu bir inceleyin.
"Diğer bir husus maaş bilgilerinin girildiği formda, altformdaki en son (en alt satırdaki maaşı) kaydedilmiş maaş bilgisini yukarıdaki maaş bilgisine (metin kutusuna) otomatik olarak nasıl aldırabilirim." demişsiniz.
Gerek açılan kutu gerekse liste kutularındaki seçili değeri bir değişkene veya form üzerindeki bir metin kutusuna aktarmak aslında son derece kolaydır. Eğer veri sütunlu bir alandan alınmayacaksa
me.metinkutusuadi = me.acilankutuadi
me.metinkutusuadi = me.listekutusuadi
veya değişken için
degiskenadi = me.acilankutuadi
degiskenadi= me.listekutusuadi
yazarız. Eğer değerler sütunlu bir alandan alınacaksa kodların sonuna .column(x) eklenir. Böylece x ile belirtilen sütunun sıfırdan başlanarak kaçıncı sütunda ise o değerdeki sütunu alınır. Mesela
me.metinkutusuadi = me.listekutusuadi.column(1)
Bunları siz de yapabilirsiniz aslında.. Ben yaparsam siz öğrenmiş olmazsınız ki?..
İnadına, ille de Accesstr.net...
Cevapla