Skip to main content

AccessTr.neT


İfade Oluşturucu Hakkında

İfade Oluşturucu Hakkında

Çözüldü #1
Merhabalar,

Ekli resimde de görüleceği üzere, 1-1 ilişkili iki tablomda alan1 ve alan2 ye daha önce veri girildi. Ben istiyorum ki ifade oluşturucu yardımıyla ilişkisiz metin kutusuna alan2'nin değerini getireyim. Gördüğünüz ifade oluşturucusunda ilgili alanları tıkladıktan sonra ilişkisiz metin kutusunda o verinin görüneceğini sanıyorum ama görünmüyor. Veri yerine "#Ad?" şeklinde bir şey çıkıyor karşıma.

1) Bu niye böyle oluyor? (Her şey düzgün gibi görünüyorken?)
2) İfade oluşturucu yardımıyla bu metin kutusuna Tablo2 deki veriyi çağırabilir miyim?
3) İfade oluşturucu yardımıyla, İlişkisiz metin kutusuna veri girerek Tablo2 ye veri girişi sağlayabilir miyim? (Çünkü ifade oluşturucu içinde bilmediğim çok değişik fonksiyonlar var)


[Resim: do.php?imgf=15397727660641.jpg]
Cevapla
#2
(17/10/2018, 13:39)notrino yazdı: Merhabalar,

Ekli resimde de görüleceği üzere, 1-1 ilişkili iki tablomda alan1 ve alan2 ye daha önce veri girildi. Ben istiyorum ki ifade oluşturucu yardımıyla ilişkisiz metin kutusuna alan2'nin değerini getireyim. Gördüğünüz ifade oluşturucusunda ilgili alanları tıkladıktan sonra ilişkisiz metin kutusunda o verinin görüneceğini sanıyorum ama görünmüyor. Veri yerine "#Ad?" şeklinde bir şey çıkıyor karşıma.

1) Bu niye böyle oluyor? (Her şey düzgün gibi görünüyorken?)
2) İfade oluşturucu yardımıyla bu metin kutusuna Tablo2 deki veriyi çağırabilir miyim?
3) İfade oluşturucu yardımıyla, İlişkisiz metin kutusuna veri girerek Tablo2 ye veri girişi sağlayabilir miyim? (Çünkü ifade oluşturucu içinde bilmediğim çok değişik fonksiyonlar var)


[Resim: do.php?imgf=15397727660641.jpg]

Tekrar merhaba,

İfade oluşturucuda
Kod:
=DLookUp("[alan2]";"Tablo2";"[Kimlik1]=" & "[Kimlik1]")
ifadesini yazdığımda ilişkisiz metin kutusunda ilk veriyi görüyorum ancak kayıtları ilerlettikçe maalesef metin kutusunda hep ilk veri duruyor. Diğer kayıtlı verileri göremiyorum.
Cevapla
#3
(17/10/2018, 14:02)notrino yazdı:
(17/10/2018, 13:39)notrino yazdı: Merhabalar,

Ekli resimde de görüleceği üzere, 1-1 ilişkili iki tablomda alan1 ve alan2 ye daha önce veri girildi. Ben istiyorum ki ifade oluşturucu yardımıyla ilişkisiz metin kutusuna alan2'nin değerini getireyim. Gördüğünüz ifade oluşturucusunda ilgili alanları tıkladıktan sonra ilişkisiz metin kutusunda o verinin görüneceğini sanıyorum ama görünmüyor. Veri yerine "#Ad?" şeklinde bir şey çıkıyor karşıma.

1) Bu niye böyle oluyor? (Her şey düzgün gibi görünüyorken?)
2) İfade oluşturucu yardımıyla bu metin kutusuna Tablo2 deki veriyi çağırabilir miyim?
3) İfade oluşturucu yardımıyla, İlişkisiz metin kutusuna veri girerek Tablo2 ye veri girişi sağlayabilir miyim? (Çünkü ifade oluşturucu içinde bilmediğim çok değişik fonksiyonlar var)


[Resim: do.php?imgf=15397727660641.jpg]

Tekrar merhaba,

İfade oluşturucuda
Kod:
=DLookUp("[alan2]";"Tablo2";"[Kimlik1]=" & "[Kimlik1]")
ifadesini yazdığımda ilişkisiz metin kutusunda ilk veriyi görüyorum ancak kayıtları ilerlettikçe maalesef metin kutusunda hep ilk veri duruyor. Diğer kayıtlı verileri göremiyorum.

Tekrar merhaba,

İfadeyi
Kod:
=DLookUp("[alan2]";"Tablo2";"[Kimlik2]=" & "[Kimlik1]")
şeklinde yaptım istediğim oldu. İlk iki problemimi çözdüm. Ancak 3. sorum hala geçerli. İfade oluışturucu ile tabloya veri girişi mümkün mü?
Cevapla
#4
(17/10/2018, 14:06)notrino yazdı: İfade oluışturucu ile tabloya veri girişi mümkün mü?
İfade oluşturucu ile tabloya veri girişi mümkün değil. İfade oluşturucu yerine Vba kodu kullanmalısınız. Formun geçerli olduğunda olayına 
me.metin10 =DLookUp("[alan2]","Tablo2","[Kimlik2]=" & "[Kimlik1]")
şeklinde kod eklerseniz kayıtlar arası geçiş yaptığınızda tablo2'deki veriyi metin10'a aktarır. Metin10 güncelleştirilirse, daha önceki sorunuzda verilen kod ile tabloya veri kaydedilir veya veri güncellenir. Vba olmadan olmaz. Access'in yerleşik işlevleri ile bir yere kadar gidebilirsiniz.
Cevapla
#5
(17/10/2018, 18:12)ozanakkaya yazdı:
(17/10/2018, 14:06)notrino yazdı: İfade oluışturucu ile tabloya veri girişi mümkün mü?
İfade oluşturucu ile tabloya veri girişi mümkün değil. İfade oluşturucu yerine Vba kodu kullanmalısınız. Formun geçerli olduğunda olayına 
me.metin10 =DLookUp("[alan2]","Tablo2","[Kimlik2]=" & "[Kimlik1]")
şeklinde kod eklerseniz kayıtlar arası geçiş yaptığınızda tablo2'deki veriyi metin10'a aktarır. Metin10 güncelleştirilirse, daha önceki sorunuzda verilen kod ile tabloya veri kaydedilir veya veri güncellenir. Vba olmadan olmaz. Access'in yerleşik işlevleri ile bir yere kadar gidebilirsiniz.

Tşk.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task