Skip to main content

AccessTr.neT


Liste kutusu çift tıklama ile yeni form açmak

Liste kutusu çift tıklama ile yeni form açmak

#4
(30/11/2016, 11:54)atoz112 yazdı: Sayın nightashes,

Bahsettiğiniz talebinize yönelik olarak;
Eklediğiniz örnek uygulama incelendiğinde edinilen izlenimler neticesinde aşağıdaki açıklamaların yapılması uygun görülmüştür.

1)

MUSTERI_LISTE adlı formun içeriğinde yer alan lst_liste adlı denetimin TIKLANDIĞINDA olay yordamına yazdığınız kod ifadeleri,form açmak için kullanılmamaktadır.

Aksine,bu kodlar;ilgili form üzerindeki denetimlerde listede yer alan değerlerin o denetimlere aktarılmasını sağlamak üzerinedir.

Dolayısı ile,yapmanız gereken işlem,listeden seçilecek kayda ait bilgileri içeren MUSTERI_YENI adlı formu açmak olduğuna göre,öyleyse bunun için yazılması gereken kod:

DoCmd.OpenForm "MUSTERI_YENI", , , "[MUSTERIADI]='" & Me.lst_liste.Column(1) & "'"

Burada,dikkat edilirse eğer,görülecektir ki;
KİMLİK alan değeri ile değil aksine,en uygun olan eşleştirme (ilişkilendirme olarak) MUSTERIADI seçilmiştir.

2)

Yukarıdaki kod kullanılsa bile bunu engelleyecek bir kod daha mevcut yazdığınız kod satırları içerisinde.o da şu:

MUSTERI_YENI adlı formun AÇILDIĞINDA olay yordamı içerisine

DoCmd.GoToRecord , , acNewRec

Kod satırını yazmak sureti ile,bu form açıldığında direkt olarak yeni bir kayıt eklemeyi sağlamış olursunuz.fakat,amacınız;bir diğer formdaki listedeki değerin bilgilerini getirmek olduğuna göre bu satırı iptal etmelisiniz.

Ayrıca,bu yeni kayıt ekleme komut satırını,sadece, MUSTERI_YENI adlı formun üzerine YENi ismini vermek sureti ile bir buton dahil edip,bu botunun kullanımında geçerli olmasını elde edebilirsiniz.

EK'te;
Yukarıda bahsi geçen düzenleme işlemlerinin yapılması sonucu hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

Bilginize…iyi çalışmalar,saygılar.

Yardımınız için teşekkür ederim. Dediğiniz gibi uyguladım ve sanırım başarılı oldum. Fakat 2. maddeyi pek anlayamadım. Evet haklısınız listeden girdiğimde bilgiler geliyor ve evet haklısınız yeni butonuna tıkladığım zaman içerisi dolu bir form geliyor. Benim amacım yeni butonu ile temiz bir sayfa açmak. Sizin anlatımınızdan anladığım MUSTERI_YENI1 gibi MUSTERI_YENI formunun aynısından yapıp yeni butonu ile o forma yönlendirmek mi? Yoksa ben mi yanlış anladım.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Liste kutusu çift tıklama ile yeni form açmak - Yazar: nightashes - 30/11/2016, 19:25
Task