sayın Çevik,
konu takibiniz açısından,hatırlatma anlamında;
konunuz ile ilgili son gelişme ne durumdadır.
şüphesiz,işlemleriniz tamamlanmış ve sorununuzu çözmüş de olabilirsiniz.site içi aramalarınız neticesinde sitede yer alan konuları ve örnekleri incelemelerinizin sonucu ile bazı gelişimler elde etmiş de olabilirsiniz...bilgilendirmek ister misiniz lütfen.teşekkürler.
bilginize...iyi çalışmalar,saygılar.
Forma toplu veri ekleyerek değer getirme
(31/10/2016, 13:01)atoz112 yazdı: sayın Çevik,
konu takibiniz açısından,hatırlatma anlamında;
konunuz ile ilgili son gelişme ne durumdadır.
şüphesiz,işlemleriniz tamamlanmış ve sorununuzu çözmüş de olabilirsiniz.site içi aramalarınız neticesinde sitede yer alan konuları ve örnekleri incelemelerinizin sonucu ile bazı gelişimler elde etmiş de olabilirsiniz...bilgilendirmek ister misiniz lütfen.teşekkürler.
bilginize...iyi çalışmalar,saygılar.
Atoz bey merhaba,
resimde görüldüğü gibi konteyner no yazan yere alt alta veri girdiğimde karşısındaki metin kutusuna girdiğim değerlerin tablodaki karşılığı gelmesi gerekiyor. Rapor olarak istediğim gibi veri alamıyorum. Enter tuşuna basıldığında bir alt bölüme değer girildiğinde tablodaki karşılığını nasıl getirebilirim?
Sayın Çevik,
İ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
Eklediğiniz resimden yorumlamak sureti ile,tahmini olarak yazabileceğiniz kod:
ÖRNEK
ş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.
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.
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.
Atoz bey ekledim ama MBD formatında yapamdım umarım siz görebiliyorsunuzdur.
sayın Çevik,
kendi adıma olmak üzere,
eklediğiniz yeni örnek uygulamanızda da yine benzer uyarıyı almaktayım.
tekrarlamak gerekirse,
konunuzun 4.mesajındaki bağlantıda yer alan konuyu yeniden değerlendirebilirsiniz.
örnek uygulamanızı inceleyemeden ancak bu şekilde katılımcı olma imkanım söz konusu olabiliyor.fakat,harici katılımcılar tarafından daha verimli paylaşımları edinmeniz muhtemel olsa gerek.
bilginize...iyi çalışmalar,saygılar.
kendi adıma olmak üzere,
eklediğiniz yeni örnek uygulamanızda da yine benzer uyarıyı almaktayım.
tekrarlamak gerekirse,
konunuzun 4.mesajındaki bağlantıda yer alan konuyu yeniden değerlendirebilirsiniz.
örnek uygulamanızı inceleyemeden ancak bu şekilde katılımcı olma imkanım söz konusu olabiliyor.fakat,harici katılımcılar tarafından daha verimli paylaşımları edinmeniz muhtemel olsa gerek.
bilginize...iyi çalışmalar,saygılar.
Atoz bey bilgilendirme için çok teşekkürler siz Team Wear ile pc bağlanıp bakabilir misiniz bi türlü değerlerin karşılığını getiremiyorum!..
Konuyu Okuyanlar: 3 Ziyaretçi