Ana Form ile Alt Form Bağlantı
Tarih
25/07/2009 16:03
Konu Sahibi
Aykay
Yorumlar
7
Okunma
2795
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



Aykay
Aktif Üye
Kullanici Avatari
Aktif Üye
208
24/11/2008
3
Adana
Ofis 2003
14/10/2013,09:18
Çözüldü 
Değerli arkadaşlar merhaba;

Ana form ve alt form arasında bağlantı yapmak istiyorum. Fakat alt forma kaydettiğim bilgiler ilgili ana formun bilgilerini vermiyor. Nerede hata yapıyor olabilirim.

Ve ana form üzerindeki açılan kutudaki bilgileri yine ana form üzerindeki ilgili kaydın bilgilerine ait olduğunu nasıl gösterebilirim.

Örnek;
Ana form üzerinde Ad1 Soyad1 ismine ait maaşı açılan kutuda gösterecek. Diğer isimlere ait maaşları göstermeyecek.

Teşekkürler


Ek Dosyalar
.rar   KAYIT_MAAS.rar (Dosya Boyutu: 82,25 KB / İndirme Sayısı: 18)
Eğer bir kişi hem akıllı, hem çalışkansa takdir et.
Çalışkan fakat akıllı değilse dikkat et.
Akıllı fakat tembel ise ikaz et.
Hem akılsız, hem tembelse uzaklaşmak için acele et.
Cevapla


mehmetdemiral
.
Kullanici Avatari
Uzman
M.... D....
4.734
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
05/12/2016,11:17
Çözüldü 
Tam anlamamakla beraber sanırım şöyle birşey istediniz:


Ek Dosyalar
.rar   KAYIT_MAAS.rar (Dosya Boyutu: 79,63 KB / İndirme Sayısı: 20)
İnadına, ille de Accesstr.net...
Cevapla


Aykay
Aktif Üye
Kullanici Avatari
Aktif Üye
208
24/11/2008
3
Adana
Ofis 2003
14/10/2013,09:18
Çözüldü 
Sayın mehmetdemiral;

Ana form ve alt form bağlantısında dikkatimi çeken birşey var bu iki formu birbirine bağlamak istediğimde çalışmıyor. İlişkiyi sildiğim zaman çalışıyor. Sizin yapmış olduğunuz örnekteki olduğu gibi.

Mehmet bey aynı örnek üzerinden gitmek istersek FRMPERSONEL formundaki açılan kutudaki verileri formun üzerindeki isime ait olduğunu veya sadece o isme ait verileri nasıl gösterebilirim. Yani form üzerinde 1. sayfadayken 1. sayfada kimin ismi varsa açılan kutuda o isme kaydedilmiş maaşları göstersin. 2. sayfaya geçtiğimde 2. sayfadaki isim kimse ona ait maaşları göstersin.

Teşekkür
Eğer bir kişi hem akıllı, hem çalışkansa takdir et.
Çalışkan fakat akıllı değilse dikkat et.
Akıllı fakat tembel ise ikaz et.
Hem akılsız, hem tembelse uzaklaşmak için acele et.
Cevapla


mehmetdemiral
.
Kullanici Avatari
Uzman
M.... D....
4.734
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
05/12/2016,11:17
Çözüldü 
Yapmak istediğiniz anlamakta güçlük çekiyorum. Personel formundaki açılan kutuda sadece o personele ait olan daha önce ödemesi yapılmış maaş bilgileri mi görünsün? Bu iş için neden açılan kutu seçtiniz ki? Liste kutusu daha uygun değil mi?. Personeli seçince liste kutusunda o personele ait bilgiler görülsün. Maaş aç deyince de zaten çalışıyor şu anda.
Bir örnek üzerinde gösterdim. Cevabını dönersiniz hemen..


Ek Dosyalar
.rar   KAYIT_MAAS.rar (Dosya Boyutu: 85,49 KB / İndirme Sayısı: 47)
İnadına, ille de Accesstr.net...
Cevapla


Aykay
Aktif Üye
Kullanici Avatari
Aktif Üye
208
24/11/2008
3
Adana
Ofis 2003
14/10/2013,09:18
Çözüldü 
(25/07/2009, 17:12)mehmetdemiral Adlı Kullanıcıdan Alıntı: Yapmak istediğiniz anlamakta güçlük çekiyorum.
1 - Personel formundaki açılan kutuda sadece o personele ait olan daha önce ödemesi yapılmış maaş bilgileri mi görünsün?
2 - Bu iş için neden açılan kutu seçtiniz ki? Liste kutusu daha uygun değil mi?. Personeli seçince liste kutusunda o personele ait bilgiler görülsün. Maaş aç deyince de zaten çalışıyor şu anda.

Sayın Mehmetdemiral;

1 - Evet personel formundaki açılan kutuda sadece o personele ait olan maaş bilgileri gözüksün
2 - Açılan kutu seçmemdeki amaç, bu kutudaki maaş bilgisi başka yerlerde kullanılıyor. Liste kutusu kullansaydım listeleme yapacak ama bu listedeki maaşı tekrar başka bir metin kutusuna daha girmek zorunda kalacaktım. Dolayısıyla maaş bilgisini başka yerde kullanayım.
Veya sizin bildiğiniz birşey varsa onada tabi olurum. Yani liste kutusu yapıp, bu liste kutusundan en son girilen kaydı (maaşı) başka yerde (form, sorgu, rapor vs.) kullanmak istediğimde nasıl bir yöntem izlemem gerekir.

Diğer bir husus maaş bilgilerinin girildiği formda, altformdaki en son (en alt satırdaki maaşı) kaydedilmiş maaş bilgisini yukarıdaki maaş bilgisine (metin kutusuna) otomatik olarak nasıl aldırabilirim.

Teşekkürler
Eğer bir kişi hem akıllı, hem çalışkansa takdir et.
Çalışkan fakat akıllı değilse dikkat et.
Akıllı fakat tembel ise ikaz et.
Hem akılsız, hem tembelse uzaklaşmak için acele et.
Cevapla


mehmetdemiral
.
Kullanici Avatari
Uzman
M.... D....
4.734
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
05/12/2016,11:17
Çözüldü 
Sayın Aykay
Veriler tabloya girildikten sonra ha açılan kutudan ha liste kutusunda seçilmiş, önemi yoktur. Açılan kutudan da veri girmiyorsunuz, liste kutusunda veri girmiyorsunuz. Veriyi seçmek için liste kutusu daha mantıklı bu örnekte. Tıkladığınızda da açılan kutudan farklı değildir işlevselliği...


1 - Personel formundaki liste kutusunda sadece o personele ait olan maaş bilgileri görülüyor son örneğimde...

2 - "Açılan kutu seçmemdeki amaç, bu kutudaki maaş bilgisi başka yerlerde kullanılıyor. Liste kutusu kullansaydım listeleme yapacak ama bu listedeki maaşı tekrar başka bir metin kutusuna daha girmek zorunda kalacaktım. Dolayısıyla maaş bilgisini başka yerde kullanayım."

demişsiniz. Liste kutusunda da aynı şey olabilir. Hiçbir farkı yoktur.

"Veya sizin bildiğiniz birşey varsa onada tabi olurum. Yani liste kutusu yapıp, bu liste kutusundan en son girilen kaydı (maaşı) başka yerde (form, sorgu, rapor vs.) kullanmak istediğimde nasıl bir yöntem izlemem gerekir." demişsiniz. Açılan kutuda nasıl yapacaksanız liste kutusunda da aynısını yapabilirsiniz. Açılan kutuda seçilen kayıt nasıl alınıyorsa liste kutusunda da aynı şekilde alınabiliyor. Hatta sizin sorunuzdan önce bir soruya cevap yazdım. Araba modelleriyle ilgili soru. Onda da liste kutusunda yapılan seçimi metin kutusuna aktararak tabloya kaydettim. Onu bir inceleyin.

"Diğer bir husus maaş bilgilerinin girildiği formda, altformdaki en son (en alt satırdaki maaşı) kaydedilmiş maaş bilgisini yukarıdaki maaş bilgisine (metin kutusuna) otomatik olarak nasıl aldırabilirim." demişsiniz.

Gerek açılan kutu gerekse liste kutularındaki seçili değeri bir değişkene veya form üzerindeki bir metin kutusuna aktarmak aslında son derece kolaydır. Eğer veri sütunlu bir alandan alınmayacaksa

me.metinkutusuadi = me.acilankutuadi
me.metinkutusuadi = me.listekutusuadi


veya değişken için

degiskenadi = me.acilankutuadi
degiskenadi= me.listekutusuadi

yazarız. Eğer değerler sütunlu bir alandan alınacaksa kodların sonuna .column(x) eklenir. Böylece x ile belirtilen sütunun sıfırdan başlanarak kaçıncı sütunda ise o değerdeki sütunu alınır. Mesela

me.metinkutusuadi = me.listekutusuadi.column(1)

Bunları siz de yapabilirsiniz aslında.. Ben yaparsam siz öğrenmiş olmazsınız ki?..
İnadına, ille de Accesstr.net...
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Form Değer Getirme Hk. Serkan Çevik 9 78 Dün, 13:12 Serkan Çevik
  Form içinden yeni kayıta gitmek istemiyorum shalala 5 138 Dün, 09:00 temre
Photo İlişkili Tablolarda FORM üzerinden veri silme Mesut Kaytan 6 87 04/12/2016, 22:40 Mesut Kaytan
  Liste kutusu çift tıklama ile yeni form açmak nightashes 18 247 02/12/2016, 20:04 nightashes
  Form Açıldığında Yeni Kayda Gitme Problemi ferhatozge 6 205 30/11/2016, 15:53 ferhatozge


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya