Skip to main content

AccessTr.neT


Liste Kutusunda Çifttıklandığı Olayında Kodum Eksik Çalışıyor.

Oğuz Türkyılmaz
Oğuz Türkyılmaz
8
2246

Liste Kutusunda Çifttıklandığı Olayında Kodum Eksik Çalışıyor.

#7
(09/11/2018, 10:03)haliliyas yazdı: Oğuz bey siz müşteri listesine "txtMusteriListesi" çift tıkladığınız da "F_002_MusteriTanimlama"  formu açılıyor
ama açılırken form yüklenirken kodu çalışıyor (DoCmd.GoToRecord , , acNewRec) kodu da formu yeni kayıt ekleme fonksiyonunu çalıştırarak açıyor oysa buna gerek yok siz zaten yeni kayıt aç dediğiniz butonda bu kodu kullanmışsınız 
örneği inceleyiniz.

1
(09/11/2018, 10:03)haliliyas yazdı: Oğuz bey siz müşteri listesine "txtMusteriListesi" çift tıkladığınız da "F_002_MusteriTanimlama"  formu açılıyor
ama açılırken form yüklenirken kodu çalışıyor (DoCmd.GoToRecord , , acNewRec) kodu da formu yeni kayıt ekleme fonksiyonunu çalıştırarak açıyor oysa buna gerek yok siz zaten yeni kayıt aç dediğiniz butonda bu kodu kullanmışsınız 
örneği inceleyiniz.

1-Eğer müşterinin kayıtlı olmadığından eminsem Müşteri tanımlama ekranındam yeni kayıt yapacak şekilde açtırmak yeterli oluyor. Bu form bu şekilde çalışıyor.

2-Eğer bu konuda emin değilsem yada başka bir zorunluluktan müşteriler arasında arama yapacaksam birini bulmak için müşteri listesini açıyorum. Oldu ya o arada liste formum açıkken müşteri eklemem gerektiğinde bu buton bana yeni kayıt girişine olanak verecek şekilde kayda hazır açılıyor.( Burda da sorunum yok )  Sorun listedeki bir kaydın tüm alanlarını incelemek istediğim takdirde çift tıkladığımda bana bu kaydı göstermesi. ( Load olayını pas geçebilmek yani)  ve evet yüklenme olayını sildiğinizde bu işlem oluyor ama bu seferde 1.senaryo gerçekleşeceği zaman ben fazladan yeni kayıt tuşuna basmak durumunda kalıyorum )                                                                                                                                                 
 Aslında Sn:Alpeki99'un video derslerinde ( 1. ve 10.Dersler arasındaki ) gösterdiği metodları formlarıma uygulamaya başlayacağım, kayıt güvenliği açısından ( DÜZENLE_İPTAL KAYDET vs) Formlar ilk açıldığında False olacak. O zaman zaten bu takıntımın bir önemi kalmayacak, şimdi düşününce eski hali zaten yeterli. Gereksiz yere sizi meşgul ettim kusura bakmayın.        

Gerçi Form yüklendiği olayını if komutuyla bertaraf edip  Müşteri listesinden tıklandığında Müşteri Tanımlama Formu bu yüklendiği olayını pas geçip kaydı gösterebilirmi diye hala merak ediyorum ama neyse zorlamayalım durduk yere.Img-grin Img-grin ;)  Tekrar Teşekkür ederim.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#8
(09/11/2018, 10:54)Oğuz Türkyılmaz yazdı: Ama hala Form yüklendiği olayını if komutuyla bertaraf edip  Müşteri listesinden tıklandığında Müşteri Tanımlama Formu bu yüklendiği olayını pas geçip kaydı gösterebilir mi diye merak ediyorum ama neyse zorlamayalım durduk yere.Img-grin Img-grin ;)  

modül üzerinde x diye bir değişken değişken tanımlayıp 
Form load olayında 
if x=0 then DoCmd.GoToRecord , , acNewRec  
yazabilirsiniz ama daha bir sürü kod ekleyip işi biraz daha karmaşıklaştırırmışsınız gibi geliyor)
Cevapla
#9
(09/11/2018, 11:16)haliliyas yazdı:
(09/11/2018, 10:54)Oğuz Türkyılmaz yazdı: Ama hala Form yüklendiği olayını if komutuyla bertaraf edip  Müşteri listesinden tıklandığında Müşteri Tanımlama Formu bu yüklendiği olayını pas geçip kaydı gösterebilir mi diye merak ediyorum ama neyse zorlamayalım durduk yere.Img-grin Img-grin ;)  

modül üzerinde x diye bir değişken değişken tanımlayıp 
Form load olayında 
if x=0 then DoCmd.GoToRecord , , acNewRec  
yazabilirsiniz ama daha bir sürü kod ekleyip işi biraz daha karmaşıklaştırırmışsınız gibi geliyor)

Evet artık rahat uyuyabilirim. teşekkürler
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task