Sayın Çevik,
Alıntı:konteyner no yazan yere alt alta veri girdiğimde karşısındaki metin kutusuna girdiğim değerlerin tablodaki karşılığı gelmesi gerekiyor.
İfadenize yönelik olarak;İki yöntem ile yapmanız mümkün.
YÖNTEM 1
DLookup("[alan_adi]", "tablo_adi", "[kriter_icin_id_alan_adi]=" & kriter_karsiligi_denetim_adi)
Yukarıda yazılı kod kalıbı üzerinde,kendi tanımlarınıza göre yeniden düzenlemek sureti ile her bir değer göstermeyi istediğiniz denetimler için,DLOOKUP FONKSİYONU kullanımı yöntemini kullanabilirsiniz.
Burada DİKKAT EDİLMESİ GEREKEN HUSUSLAR:
a)
Eğer KRİTER alanının Veri Türü METİN (String) ise,
"[kriter_icin_id_alan_adi]=" & kriter_karsiligi_denetim_adi
Bu kısmı,TEK TIRNAK içerisinde yazmalısınız.
ÖRNEK
"[kriter_icin_id_alan_adi]=’" & kriter_karsiligi_denetim_adi & “’
Eklediğiniz resimden yorumlamak sureti ile,tahmini olarak yazabileceğiniz kod:
ÖRNEK
DLookup("[Tip]", "tablo_adi", "[Konteyner_no]='" & Me.Konteyner_no & "'")
şeklinde olabilir.
b)
Eğer denetimlerin her biri İLİŞKİSİZ ise,her bir değer göstermeyi istediğiniz Metin denetimlerinin ister ÖZELLİKLER – VERİ sekmesindeki KAYIT KAYNAĞI satırına bu
Dlookup FONKSİYONU kodlarını yazabileceğiniz gibi,isterseniz de;KONTEYNER NO değerlerini yazdığınız Metin Denetiminin ÇIKILDIĞINDA olay yordamına da yazabilirsiniz.
YÖNTEM 2
Ya da bir diğer öneri olarak;KONTEYNER NO denetimini Açılan Kutu (ComboBox) olarak değiştirip ve gerekli düzenlemesini yapıp,akabinde bu denetimin içerisinde sadece KONTEYNER NO alanını değil,yanda göstermeyi isteyeceğiniz hangi alanlar varsa o alanları da dahil edersiniz ve yine KONTEYNER NO denetimini DEĞİŞTİĞİNDE olay yordamı içerisine yandaki her bir denetimin karşılığı olarak bu denetimdeki sütun adını yazarsınız.
ÖRNEK
Bu Açılan Kutu’nun Kaynağı içinde konteyner_no,Tip,…alanları olsun.TİP için sütun konumu 1 dir.
Me.Tip=Me.konteyner_no.Column(1)
Kod satırı yazıldığında anlamı:
Tip adlı denetime, konteyner_no adlı Açılan Kutu’nun 2.sütununa denk gelen Tip alan değerini aktar demektir.
Örnek uygulamanızı eğer önceki sürüme göre (.MDB) olarak dahil edebilirseniz daha verimli olacaktır.
Bilginize…iyi çalışmalar,saygılar.