19-04-2022, 12:21

Merhabalar,
Bende de a (firmalar) ve b (firmalardaki iş birimleri) adında iki form var. b formu, a formumun içinde açılan alt formdur. a formunda bir liste kutusu var ve bu liste kutusu a formu içinde gezinti yapılmasını sağlar. b formunda da bir liste kutusu var ve bu da b formu içinde gezinti yapılmasını sağlar.
Ancak şunu yapamadım; a formundaki liste kutusunda bir firma şeçtiğimde b formundaki liste kutusunda o firmaya ait iş birimleri listelensin ve bu liste kutusunda iş birimlerine tıkladığımda o iş birimi gelsin.
Liste kutusu ile seçeceğim firma ve/veya buna bağlı iş birimi bilgilerini hatalı giriş varsa düzeltebileceğim.
Firma ekleme ve iş birimi ekleme işini a ve b formlarında liste kutusunun altına yerleştireceğim "yeni kayıt" butonuyla yapmayı planladım.
Yani sanırım bir kayıt gezinti alanı olarak kullanacağım liste kutusu oluşturmak için yardımınıza ihtiyacım var.
Destek verebilirseniz çok sevinirim.
Umarım ifade edebilmişimdir.


(24-12-2011, 19:37)Taruz demiş ki: Merhaba..
Mümkündür.. Öncelikle b deki metin kutusunun güncelleştirme sonrasında kod sayfasını açın.. Başlangıcı,
private sub MetinKutusuAdi_afterupdate()
şeklindedir.. Yani o forma özeldir.. Bunu public yaparak genele açalım..
public sub MetinKutusuAdi_click()
a formu üzerinden de bu şekilde çağıralım..:
Visual Basic
call forms.b.MetinKutusuAdi_afterupdate
Metin kutusunun olayını public etmeden diğer bir diğer yol..:
b formu içinde bir sub açalım..:
Visual Basic
sub trz() call MetinKutusuAdi_afterupdate end sub
a formdundan çağıralaım..:
Visual Basic
call forms.b.trz