Merhaba,
Kayıt için oluşturduğum ana formda metin kutularından sekme sırasını tanımlıyorum, ana formda en son kutudan sonra alt formun Tabctrl denetimi seçili hale geliyor, buradayken enter tuşunu bastığımda alt form içindeki ilk hücrenin seçili olmasını sağlayabilir miyiz?
Tbctrl seçili iken tab tuşuna basarsam alt formun içine girebiliyorum sorun yok ama yanlışlıkla enter tuşuna basarsam form direkt olarak yeni kayda gidiyor her hangi bir buton ekleyerek yapmadığım sürece ana formun yeni kayıta gitmesini de istemiyorum bu konuda da yardımcı olabilirseniz çok sevinirim, çok teşekkür ederim.
Form içinden yeni kayıta gitmek istemiyorum
sayın shalala,
bahsettiğiniz talebinize yönelik olarak;
öncelikle,kendi adıma eklediğiniz örnek uygulamayı inceleme imkanım olmadı fakat çözüm önerisi olması adına,
eğer kast ettiğiniz ana formda yeni kayda gidilmesini engellemek ise,alternatif çözüm olarak,
ana formu Tasarım olarak açınız ve ÖZELLİKLER - VERİ sekmesindeki EKLEME İZNİ satırını EVET yerine HAYIR olarakişaretleyiniz ve bir buton ekleyiniz.
bu butonun TIKLANDIĞINDA olay yordamı içerisine de,
kod satırını yazıp kaydediniz.böylece,direkt yeni kayıt işlemi olmayıp bu butona tıklanması akabinde yeni kayıt işlemi sağlanacaktır.
ifadenize için;
alternatif yöntem olarak,belki form üzerinde ENTER TUŞU kullanımı iptal edilebilir.buna dair sitede konular mevcut.inceleyebilirsiniz.
bilginize...iyi çalışmalar,saygılar.
bahsettiğiniz talebinize yönelik olarak;
öncelikle,kendi adıma eklediğiniz örnek uygulamayı inceleme imkanım olmadı fakat çözüm önerisi olması adına,
eğer kast ettiğiniz ana formda yeni kayda gidilmesini engellemek ise,alternatif çözüm olarak,
ana formu Tasarım olarak açınız ve ÖZELLİKLER - VERİ sekmesindeki EKLEME İZNİ satırını EVET yerine HAYIR olarakişaretleyiniz ve bir buton ekleyiniz.
bu butonun TIKLANDIĞINDA olay yordamı içerisine de,
DoCmd.GoToRecord , , acNewRec
kod satırını yazıp kaydediniz.böylece,direkt yeni kayıt işlemi olmayıp bu butona tıklanması akabinde yeni kayıt işlemi sağlanacaktır.
Alıntı:yanlışlıkla enter tuşuna basarsam form direkt olarak yeni kayda gidiyor
ifadenize için;
alternatif yöntem olarak,belki form üzerinde ENTER TUŞU kullanımı iptal edilebilir.buna dair sitede konular mevcut.inceleyebilirsiniz.
bilginize...iyi çalışmalar,saygılar.
Sayın atoz112 yardımcı olduğunuz için teşekkür ederim ancak ekleme iznini kaldırmak işe yaramadı.
1-) Formun "Tüm Sayfalar" olan Devir özelliğini "Geçerli Kayıt" olarak değiştirebilirsiniz.
2-) "TabCtl160"ın tuşa basıldığında olayına
Kodu ekleyebilirsiniz.
2-) "TabCtl160"ın tuşa basıldığında olayına
Private Sub TabCtl160_KeyPress(KeyAscii As Integer)
Me.ORD_LINE_FORM.SetFocus
End Sub
Kodu ekleyebilirsiniz.
(12/11/2016, 13:12)ozanakkaya yazdı: 1-) Formun "Tüm Sayfalar" olan Devir özelliğini "Geçerli Kayıt" olarak değiştirebilirsiniz.
2-) "TabCtl160"ın tuşa basıldığında olayına
Private Sub TabCtl160_KeyPress(KeyAscii As Integer)
Me.ORD_LINE_FORM.SetFocus
End Sub
Kodu ekleyebilirsiniz.
Çok teşekkür ederim belirttiğiniz gibi yaptım oldu.
(12/11/2016, 12:23)atoz112 yazdı: ana formu Tasarım olarak açınız ve ÖZELLİKLER - VERİ sekmesindeki EKLEME İZNİ satırını EVET yerine HAYIR olarakişaretleyiniz ve bir buton ekleyiniz.
Teşekkürler...
temre, 18-02-2010 tarihinden beri AccessTr.neT üyesidir.
Konuyu Okuyanlar: 1 Ziyaretçi