Liste Kutusunda Süzülen Veriye Tıklayınca Form Üzerinde O Veriye Nasıl Ulaşılır.

1 2
21/10/2018, 03:10

Oğuz Türkyılmaz

Merhaba. 

İlgili forumlarda liste kutusu üzerinden veriye tıklanıldığında formda ilgili kaydın açılması olayını heriki şekilde de

1-list1'in güncellenme sonrasına ,( Sn.Mehmet DEMİRAL )
2-Son olarak liste kutusunun tıklandığında olayına ( Sn.Ozan AKKAYA )

denedim. Ama kod çalıştığında heriki olay yordamındada aynı hatayı aldım. Bu hata nerden kaynaklanıyor ve düzeltmem için ne gibi değişiklik yapmam lazım. Bilgi vermenizi rica ederim.






21/10/2018, 03:27

ozanakkaya

Merhaba, 

Bahsi geçen kod liste kutusu tıklandığında, liste kutusunda seçili kaydı formda bulmaya yarar.
Formunuzun kayıt kaynağı yok. Kayıt kaynağı olmayan formda Me.Recordset.Clone kodunu çalıştıramazsınız.

Kodu kullanım amacınızı yazarsanız farklı çözüm üretebiliriz.
21/10/2018, 03:41

Oğuz Türkyılmaz

(21/10/2018, 03:27)ozanakkaya yazdı: Merhaba, 

Bahsi geçen kod liste kutusu tıklandığında, liste kutusunda seçili kaydı formda bulmaya yarar.
Formunuzun kayıt kaynağı yok. Kayıt kaynağı olmayan formda Me.Recordset.Clone kodunu çalıştıramazsınız.

Kodu kullanım amacınızı yazarsanız farklı çözüm üretebiliriz.

Liste kutusuna sorgudan çekiyordu bilgileri ( SELECT [S_001_MUSTERI].[musterinumarasi], [S_001_MUSTERI].[adi], [S_001_MUSTERI].[musteritipi], [S_001_MUSTERI].[tckimlikno], [S_001_MUSTERI].[mobilno1], [S_001_MUSTERI].[klasorno], [S_001_MUSTERI].[dosyano], [S_001_MUSTERI].[sirano] FROM S_001_MUSTERI; ) dolayısıyla ben uygulamanın  sadece tablo ve form kısmını foruma yüklediğimden ve koduda bu kısımda denediğimden çalışmadı o halde.. Şimdi ana projede deneyeceğim ama hangi yordamda deniyim tıklandığı seçeneğinemi yoksa update yordamına mı yazayım kodu. ( Ben hep double click ile çözmeyi düşünüyordum forumda da bu şekilde çözüm aradım )
21/10/2018, 04:02

ozanakkaya

Copy/Paste ile bir yere varamazsınız. Forma eklediğiniz kodun önce hangi amaca hizmet edeceğini bilin.
Liste kutusuna nereden çektiğini sormadım. Kod çalışabilmesi için formun kayıt kaynağı olmalı. 
Sizin bu kodu kullanmanızdaki amaç nedir? liste kutusuna tıklayınca veya çift tıklayınca ne olacak???
21/10/2018, 13:22

Oğuz Türkyılmaz

(21/10/2018, 04:02)ozanakkaya yazdı: Copy/Paste ile bir yere varamazsınız. Forma eklediğiniz kodun önce hangi amaca hizmet edeceğini bilin.
Liste kutusuna nereden çektiğini sormadım. Kod çalışabilmesi için formun kayıt kaynağı olmalı. 
Sizin bu kodu kullanmanızdaki amaç nedir? liste kutusuna tıklayınca veya çift tıklayınca ne olacak???

Ozan Bey iyi Pazarlar yapmak istediğim olay konu başlığımda ve 1.nolu mesajda sn.mehmet demiralın "ayrıca süzülen veriye tıklayınca form üzerinde o veriye gitmesi için" diye ifade edererek yazdığı koddan hareketle ve sizin de aynı minvalde "Bahsi geçen kod liste kutusu tıklandığında, liste kutusunda seçili kaydı formda bulmaya yarar."  

 belirttiğiniz üzere tekrardan yazma gereği duymadım.  Amaç.......Liste kutusunda lgili kayıt tıklandığında,  Kayıt kaynağı TBL_MUSTERI olan tablodan oluşturulan F_001_MUSTERITANIMLAMA Formunda kaydın gösterilmesidir. 

Formun Kayıt Kaynağını ( Bu form sadece içinde barındırdığı Listekutusunda hazırlanan sorgudan çıkan kayıtları görüntüleyen bir form, herhangi bir yere kayıt yapan bir form değil bu yüzden kafam karıştı bir yere kayıt yapmayan bir form neden bir kayıt kaynağına ihtiyac duyuyor anlayamadım özür...) TBL_MUSTERI şeklinde düzenlediğimde de kod çalışmadı, liste kutusundaki satır tıklandığında yada update sonrası yordamında da kodu denedim çalışmıyor ama hatada vermiyor. Önce birini denedim sonra ilk denediğimi silip diğerini denedim olmadı,  Ekteki halinde ikisi birlikte. Teşekkür Ederim.

Umarım açıklayabilmişimdir.
21/10/2018, 15:31

Oğuz Türkyılmaz

(21/10/2018, 13:22)Oğuz Türkyılmaz yazdı:
(21/10/2018, 04:02)ozanakkaya yazdı: Copy/Paste ile bir yere varamazsınız. Forma eklediğiniz kodun önce hangi amaca hizmet edeceğini bilin.
Liste kutusuna nereden çektiğini sormadım. Kod çalışabilmesi için formun kayıt kaynağı olmalı. 
Sizin bu kodu kullanmanızdaki amaç nedir? liste kutusuna tıklayınca veya çift tıklayınca ne olacak???

Ozan Bey iyi Pazarlar yapmak istediğim olay konu başlığımda ve 1.nolu mesajda sn.mehmet demiralın "ayrıca süzülen veriye tıklayınca form üzerinde o veriye gitmesi için" diye ifade edererek yazdığı koddan hareketle ve sizin de aynı minvalde "Bahsi geçen kod liste kutusu tıklandığında, liste kutusunda seçili kaydı formda bulmaya yarar."  

 belirttiğiniz üzere tekrardan yazma gereği duymadım.  Amaç.......Liste kutusunda lgili kayıt tıklandığında,  Kayıt kaynağı TBL_MUSTERI olan tablodan oluşturulan F_001_MUSTERITANIMLAMA Formunda kaydın gösterilmesidir. 

Formun Kayıt Kaynağını ( Bu form sadece içinde barındırdığı Listekutusunda hazırlanan sorgudan çıkan kayıtları görüntüleyen bir form, herhangi bir yere kayıt yapan bir form değil bu yüzden kafam karıştı bir yere kayıt yapmayan bir form neden bir kayıt kaynağına ihtiyac duyuyor anlayamadım özür...) TBL_MUSTERI şeklinde düzenlediğimde de kod çalışmadı, liste kutusundaki satır tıklandığında yada update sonrası yordamında da kodu denedim çalışmıyor ama hatada vermiyor. Önce birini denedim sonra ilk denediğimi silip diğerini denedim olmadı,  Ekteki halinde ikisi birlikte. Teşekkür Ederim.

Umarım açıklayabilmişimdir.

Dosya ektedir.
1 2