İlişkisiz Formda Metin Kutusu Değeri Varsayılanı Dlookup İle Getirme

14/11/2018, 08:48

hbal09

Merhabalar,
İlişkisiz bir formda ilişkisiz metin kutusuna bir tablodan denetim kaynağı olarak Dlookup ile veri geliyorken varsayılan olarak gelmiyor. Varsayılan değer olarak tablo değerini nasıl getirebilirim?
Ekteki ufak örnek üzerinden konuşursak Form1'de A1, A2, A3 alanlarından A1 alanına Tablo1'deki ilgili kodu girdiğimde A2 alanını Dlookup ile Tablo1'den denetim kaynağı olarak getiriyor. Benim Formda değişkenlik gösterecek alanım A3 ama işlemleri hızlandırma adına bu A3 alanının varsayılan değerini ilk etapta Tablo1'den alsın, değiştirmek istersem değiştirip ona göre aktarım işlemi yapabileyim istiyorum. umarım anlatabilmişimdir.
Yardımcı olabilecek varsa çok sevinirim.
14/11/2018, 11:13

ozanakkaya

Merhaba, metin kutusu (Metin0) ilişkisiz olduğundan, formu açtığınızda varsayılan değer alanına yazdığınız kod çalışmaz.

Metin0'ın güncelleştirme sonrasında olayına yazılı kodu silip yerine

Me.Metin2 = Dlookup ("A2", "Tablo1", "[Metin0]=[A1]")
Me.Metin4 = Dlookup ("A3", "Tablo1", "[Metin0]=[A1]")

kodu ekleyin. Varsayılan değer için IIF kodu eklemişsiniz. Metin0 boş ise değer boş olarak belirlenmiş. Form açıldığında metin kutusu boş olduğu için kod çalışmaz.
14/11/2018, 11:29

hbal09

Metin0'ın güncelleştirme sonrasında olayına eklemek daha akılıca oldu, çok teşekkürler.