[VBA] Alan Kontrollü Kaydetme Işlemi
#3
(24-05-2023, 23:51)onur_can demiş ki: Merhaba Ahmet
Kaydet butonunuzun Click olayına aşağıdaki kodu girin


Ayrıca Aylar alanının çıkıldığında olayında sondan 2. ve 3. satırını silin.
Üstadım öncelikle emeğine sağlık;

Dediğin gibi yaptım üstadım. Ancak Alt formda "Enter" tuşuna basarak ilelendiği için otomatikman ücret alanından çıkınca altformda ikinci satıra geçilince kodun

"If (IsNull(Forms![Frm_Kasa]![Frm_KasaAlt].Form![Aylar])) Or (IsNull(Forms![Frm_Kasa]![Frm_KasaAlt].Form![AltUcret])) Then

            MsgBox ("Veri Girişi Yapmadınız"), vbInformation, "BİLGİ!!!" " bu kısmını tekrar çalıştırdığından yani Aylar ve Ücret alanını tekrar kontrol ettiği için

Veri girişi yapmadınız uyarısını tekrar vermektedir. Ancak buna şu şekilde bir çözüm buldum AltUcret alanının  Odaklanma Sonlandığında olayını aşağıdaki gibi yaptım

Private Sub AltUcret_LostFocus()
If IsNull(Me.Aylar) Then
Me.Aylar.SetFocus ': Exit Sub
MsgBox "İlgili Ay adını boş geçemezsiniz.", 48, "Kayıt İşlemi"
Else
Me.AltMuhKoduFK.SetFocus
End If
End Sub

 Bu şekilde yapınca "Enter" tuşuna basılınca AltUcret alanına gelince imleç AltMuhKoduFK.SetFocus a odaklandığından altsatıra geçmediği için sorunu bu şekilde çözdüm.

Ancak siz değerli üstadlarımın daha efektif bir çözümü var ise ona da hayır demem doğrusu.

Üstadım ayrıca  Kaydet butonuna yazdığın bu koda benzer bir kodda;

Kullanıcı kaydet butonuna basmadan yanlışlıkla "KAPAT" butonuna başarsa kayıt;

"KAPAT" butonuna aynı alanları kontrol edecek alanlar boşsa uyaracak formu kapatmayacak bir kod mümkünmüdür.

Teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:


Bu Konudaki Mesajlar
Alan Kontrollü Kaydetme İşlemi - tarafından Ahmet51 - 24-05-2023, 16:46
RE: Alan Kontrollü Kaydetme Işlemi - tarafından onur_can - 24-05-2023, 23:51
RE: Alan Kontrollü Kaydetme Işlemi - tarafından Ahmet51 - 25-05-2023, 14:07

Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Veri Aktarma Işlemi halil.tefci 4 170 28-11-2023, 07:56
Son Mesaj: halil.tefci
  [VBA] Bir Tabloda Alan Türü Uzun Metin Olan Iki Ayrı Alanı Karşılaştırmak abkbek 13 311 10-11-2023, 22:26
Son Mesaj: abkbek
  [SORGU] Farklı Tablolarda Yer Alan Satış Bilgilerini Toplama Sorgusu Lidervet 1 144 09-11-2023, 00:54
Son Mesaj: dsezgin
  Formu Pdf Olarak Kaydetme snapper 8 263 01-11-2023, 22:59
Son Mesaj: dsezgin
  Listede çıkarma Işlemi m_demir 6 186 14-09-2023, 18:42
Son Mesaj: m_demir
  [VBA] Kayıt Iptali: Kayıt Iptal Tablosuna Ekle, Kayıdı Sil Işlemi programmer67 6 313 21-07-2023, 10:40
Son Mesaj: onur_can
  Sorgu Işlemi Sonunda Veri Yoksa Bulunduğu Hücreye 0 Olarak Otomatik Değer Verme ofbayoglu61 12 407 21-07-2023, 10:09
Son Mesaj: onur_can
  [FORM] İLİŞKİSİZ FORMDAN TABLOYA VERI KAYDETME moskovic 24 20.309 06-07-2023, 12:11
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi