Skip to main content

AccessTr.neT


Form içinden yeni kayıta gitmek istemiyorum

Form içinden yeni kayıta gitmek istemiyorum

#1
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.
.rar örnek.rar (Dosya Boyutu: 40,12 KB | İndirme Sayısı: 3)
Cevapla
#2
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,

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.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Sayın atoz112 yardımcı olduğunuz için teşekkür ederim ancak ekleme iznini kaldırmak işe yaramadı.
Cevapla
#4
1-) Formun "Tüm Sayfalar" olan Devir özelliğini "Geçerli Kayıt" olarak değiştirebilirsiniz.


[Resim: do.php?imgf=147894551054461.png]

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.
Cevapla
#5
(12/11/2016, 13:12)ozanakkaya yazdı: 1-) Formun "Tüm Sayfalar" olan Devir özelliğini "Geçerli Kayıt" olarak değiştirebilirsiniz.


[Resim: do.php?imgf=147894551054461.png]

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.
Cevapla
#6
(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.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da