Açılır Listedeki Bilgiye Göre Form Alanlarının Değişmesi

1 2
30/10/2017, 14:48

knuur

Merhaba
Ekteki örnekte bir emlak takip programında bir takım düzenlemeler yapmak istiyorum.
frmEmlakTakip formunda Emlak tipi açılır listesindeki seçili olan veriye göre form alanında bazı alanların görünmesini bazı alanların görünmemesini istiyorum.
Örneğin

Emlak Tipi Satılık Arsa ise

Ada Parsel alanlarının görünmesini kiracı ve mal sahibi bilgisinin görünmemesini

Eğer kiralık dükkan seçili ise 

Mal sahibi ve kiracı alanlarının görünmesini Ada parsel alanlarının görünmemesini istiyorum.

Bunu on_change veya after update olaylarına göre yaptığımda oluyor ancak son seçilen alana göre tüm formları değiştiriyor. Örneğin en son satılık arsa seçilmiş ise tüm kayıtlarda Ada Parsel görünüyor. Ben bu kontrolün sürekli olarak yapılmasını, kayıtlar arasında geçiş yapılırken veya form açıldığında yapılmasını istiyorum.
Nasıl yapabilirim yardımcı olabilrseniz çok sevinirim.

Ben forumda buna benzer bir konu göremedim. Eğer atlamış isem bana ilgili konunun linkini atarsanız kendim de çözüm bulmaya çalışabilirim.

Tşk ler
03/11/2017, 15:31

QATLET

Örneğiniz açılmıyor ancak :

emlaktipi alanının değiştiğinde olayına aşağıdaki kodu yazabirlirsiniz.

If emlaktipi = "arsa" Then
Ada.Visible = True
parsel.Visible = True
kiraci.Visible = False
dükkan.Visible = False
end if
04/11/2017, 18:24

knuur

Merhaba
Bunu denedim. Ancak sorunum şurada başlıyor. Bunu olayın uygulanma aşaması. Mesela bir kere arsa seçili ise diğer örneklerin hepsinde bu şartı uyguluyor. Ama başka bir kayıda geçiş yaptığımda oradaki alanların da değişmesi gerekiyor
04/11/2017, 18:43

ozanakkaya

Merhaba.
Örneği inceleme imkanım yok, ancak açılan kutunun güncelleştirme sonrasına yazdığınız kodu, formun geçerli olduğunda olayına da yazmanız gerekli.
04/11/2017, 18:45

knuur

Tamam teşekkür ederim o şeklde deneyeceğim
07/11/2017, 12:08

ozanakkaya

Merhaba,
Örneğinizin düzenlenmiş hali ektedir. İnceleyip olumlu/olumsuz bildirimde bulununuz.
1 2