Formdaki nesnelerde bulunan verilerin ifadesi

Katılım
3 Nisan 2007
Mesajlar
235
Excel Vers. ve Dili
2003 TR
MsgBox "Sayın" & Formlar!ZamanlarFormu![PERSONEL ADI] & Chr(10) & "Teşekkürler"

Access'te Formlar listesinde adı ZamanlarFormu olarak görünen bir formda bulunan [Personel Adı] adındaki açılan kutuda bulunan personel adını bir mesaj kutusunda kullanmak istedim, ancak olmadı.

Yani Formdaki açılan kutudaki veriyi nasıl kullanabilirim, teşekkürler.

Resim ile anlatım:

MsgBox "Sayın" & [PERSONEL ADI] & Chr(10) & "Teşekkürler"
şeklinde deneyince mesaj kutusunun sonucu resimdeki gibidir. Nedense Tablodaki ilk kayıt gösterilmekte
 
Son düzenleme:
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Bir form üzerinde bulunan alt formdan veri almak için bu şekilde kod yazamazsınız. Yanlış başvuruda bulunuyorsunuz.

Me.[Tablo1 alt formu].Form!adı

şeklinde yazmalısınız. Bir form üzerinde bulunan Tablo 1 alt formu adlı alt formdaki "adı" adlı alanı bu şekilde istersiniz. Sizin örnekte

MsgBox "Sayın" & Me.[zamanlar].Form![PERSONEL ADI] & "Teşekkürler"

şeklinde yapılabilir.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba.. Form deyimini, veriyi alt formdan alacaksanız kullanılın. Görünen, sizin durumunuzda

MsgBox "Sayın " & Me.[PERSONEL ADI] & Chr(10) & "Teşekkürler"
şeklinde kullanmanızın daha mantıklı olduğudur. İlk mesajınızda küçük bir ayrıntı ile yapmışsınızda aslında. Formlar değilde Forms yapsaydınız o da olurdu..

Selamlar..
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Merhaba.. Form deyimini, veriyi alt formdan alacaksanız kullanılın. Görünen, sizin durumunuzda



şeklinde kullanmanızın daha mantıklı olduğudur. İlk mesajınızda küçük bir ayrıntı ile yapmışsınızda aslında. Formlar değilde Forms yapsaydınız o da olurdu..

Selamlar..
Sayın Taruz. Örnek olmadığı için verinin -resimden hareketle- bir alt formdan geldiğini varsaydım. Siz neden başka türlü olduğunu düşündünüz anlayamadım? Bir şeyi mi atladım acaba? Beni aydınlatır mısınız?
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın mehmetdemiral,

Ben de sizin gibi bir altformun olduğunu sanıyorum ve hatanın alt form ile üst form bağlantı ayarlarında olduğunuy sanıyorum.

Alt formda tüm veriler görünüyor, sanırım üst formdaki Personelin bilgileri görünmesi gerekiyor alt formda.

Bir de arkadaşlar neden örnek eklemezler anlayamıyorum? Beş dakikada çözümlenecek sorun günlerce sürünüyor.

İyi çalışmalar
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba sayın mehmetdemiral..

Bir değil bir kaç şeyi atlamışsınız.. ;)

Resme dikkatli bakarsanız en az iki noktada sayın erkankamilonas'ın ne istediği anlaşılıyor.

Birincisi, resimde olması geren isim alanının yerini açıkça göstermesi..

İkincisi ise alt formdaki bir ismin istenmiş olmasını mümkün görmediğimden. Soruda da hiç alt formdan bahsedilmiyor hem. Kendisi alt formdaki ismi mesaj kutusuna getirmişte zaten. Eğer manuel yazmadıysa tabii. ;)

Ama birinci sebep benim için belirleyici oldu zaten..

Umarım aydınlatabilmişimdir..
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba sayın modalı..

Bu soru için örnek eklemenin gerektiğini düşünmüyorum. Dalgınlığınıza gelmiş olmasa 5 dakika bile sürecek bir iş olmadığını sizde taktir edersiniz.. Örnek eklensede, öyle anladığınızdan yine alt formdaki ismi getirecektiniz neticede..

İyi akşamlar..
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Sevgili Taruz,
Bence siz bazı şeyleri atlamışsınız. Arkadaş böyle olması gerektiğini söylüyor ve ana form üzerinde altformdan veri getirdiği -eğer gizlenmiş ya da minyatürleştirilmemiş ise- herhangi bir metin kutusu yok. Yani arkadaş altform üzerindeki -hem de devamlı form- ilk kayıttaki Adem Güveç'in üzerinde iken msgboxta kullanmak istiyor ismi. Eğer ana form üzerine benim verdiğim örnekteki gibi bir şekilde bir metinkutusuna bu veriyi getirmediyse, sizin dediğiniz gibi veri alması mümkün değil. Ama sizin bilginiz benden fazladır, bildiğiniz bir şey vardır diye açıklamanızı istedim. Ama aslında sevgili modalı'nın dediği gibi niye örnek eklenmemiş bir konuda muamma çözer gibi tartışıyoruz ki?

Eğer manuel yazmadıysa diyorsunuz ya; evet manuel yazmış. Kenarında da belirtmiş zaten "olması gereken" diye...
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Sayın mehmetdemiral,

Ben de sizin gibi bir altformun olduğunu sanıyorum ve hatanın alt form ile üst form bağlantı ayarlarında olduğunuy sanıyorum.

Alt formda tüm veriler görünüyor, sanırım üst formdaki Personelin bilgileri görünmesi gerekiyor alt formda.

Bir de arkadaşlar neden örnek eklemezler anlayamıyorum? Beş dakikada çözümlenecek sorun günlerce sürünüyor.

İyi çalışmalar
Sonuna kadar size katılıyorum sevgili modalı...
Gözlerinden öperim..
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Sevgili Taruz,
Bence siz bazı şeyleri atlamışsınız. Arkadaş böyle olması gerektiğini söylüyor ve ana form üzerinde altformdan veri getirdiği -eğer gizlenmiş ya da minyatürleştirilmemiş ise- herhangi bir metin kutusu yok. Yani arkadaş altform üzerindeki -hem de devamlı form- ilk kayıttaki Adem Güveç'in üzerinde iken msgboxta kullanmak istiyor ismi. Eğer ana form üzerine benim verdiğim örnekteki gibi bir şekilde bir metinkutusuna bu veriyi getirmediyse, sizin dediğiniz gibi veri alması mümkün değil. Ama sizin bilginiz benden fazladır, bildiğiniz bir şey vardır diye açıklamanızı istedim. Ama aslında sevgili modalı'nın dediği gibi niye örnek eklenmemiş bir konuda muamma çözer gibi tartışıyoruz ki?

Eğer manuel yazmadıysa diyorsunuz ya; evet manuel yazmış. Kenarında da belirtmiş zaten "olması gereken" diye...


Evet, bazı şeyleri boşuna tartışıyoruz bencede. ;)
 
Üst