Ribbon menu kaydet-düzenle-iptal
#1
merhaba Arkadaşlar,

inanın çok araştırdım, ama aradığım sonuca ulaşamadım. ekteki denemede, Ribbon menü çalışmam var. 

Muhasebe-Cari Detay üst sekmesinden Cari Detay Formunu getiriyorum. yine üst sekmeden Yeni kayıt açabiliyorum.(öğrendim sanırım mantığıSmile ) kapat da yapabiliyorum. 

kaydet düğmesinde, txtCariUnavı alanı boş ise, kaydetmesin olayını yapamıyorum. 

modul içerisinde ButtonAction bölümüne alttaki kodu yazdım. hem kaydediyor, hem de kaydedemezsin diye mesaj veriyor Smile

"If CurrentProject.AllForms("frmCariDetay").IsLoaded Then

If Forms![frmCariDetay]![txtCariUnvani] = vbNullString Or IsNull(Forms![frmCariDetay]![txtCariUnvani]) Then

MsgBox "Lütfen Cari Unvanı boş bırakmayınız!", vbExclamation, "Uyarı"
Exit Sub

DoCmd.RunCommand acCmdSaveRecord

MsgBox "Bilgiler Başarıyla Kaydedildi", vbInformation, "İşlem Tamam"

DoCmd.GoToRecord , , acLast
End If"

kodun nasıl yazıldığına dair mantıgı soyler misiniz? 

tşk


Eklenti Dosyaları
.rar   deneme4 - Kopya.rar (Boyut: 266,34 KB / İndirilme: 121)



  Alıntı
Bu mesajı beğenenler:
#2
Kaydet bıutonu Click Olayına;
Kod:
if IsNull(txtCariUnavı) Then
Me.Undo
Exit Sub
Else
DoCmd.RunCommand accmdSaveRecord
Endif
ekleyin...



  Alıntı
Bu mesajı beğenenler:
#3
(14-06-2019, 14:32)onur_can demiş ki: Kaydet bıutonu Click Olayına;
Kod:
if IsNull(txtCariUnavı) Then
Me.Undo
Exit Sub
Else
DoCmd.RunCommand accmdSaveRecord
Endif
ekleyin...

onur bey bu komut Ribbon menu de çalışmıyor.



  Alıntı
Bu mesajı beğenenler:
#4
"caridetay" formunun kayıt eklem ve güncelleştirme olayına aşağıdaki kodu yazarak dener misiniz?
Kod:
Private Sub Form_BeforeInsert(Cancel As Integer)
If Me.txtCariUnvani <> "" Or IsNull(Me.txtCariUnvani) Then
    MsgBox "Lütfen Cari Unvanı boş bırakmayınız!", vbExclamation, "Uyarı"
    DoCmd.Close , , acSaveNo
End If
End Sub
Kod:
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Me.txtCariUnvani <> "" Or IsNull(Me.txtCariUnvani) Then
    MsgBox "Lütfen Cari Unvanı boş bırakmayınız!", vbExclamation, "Uyarı"
    Me.Undo
End If
End Sub



  Alıntı
Bu mesajı beğenenler:
#5
(14-06-2019, 15:20)haliliyas demiş ki: "caridetay" formunun kayıt eklem ve güncelleştirme olayına aşağıdaki kodu yazarak dener misiniz?
Kod:
Private Sub Form_BeforeInsert(Cancel As Integer)
If Me.txtCariUnvani <> "" Or IsNull(Me.txtCariUnvani) Then
   MsgBox "Lütfen Cari Unvanı boş bırakmayınız!", vbExclamation, "Uyarı"
   DoCmd.Close , , acSaveNo
End If
End Sub
Kod:
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Me.txtCariUnvani <> "" Or IsNull(Me.txtCariUnvani) Then
   MsgBox "Lütfen Cari Unvanı boş bırakmayınız!", vbExclamation, "Uyarı"
   Me.Undo
End If
End Sub

halil bey bunu module yazmam gerekiyor. modulde nasıl yapmalıyım?



  Alıntı
Bu mesajı beğenenler:
#6
öncelikler sorayım kod çalışıyor mu dediğim yere eklediğinizde?
2.si de modülde olmasını istemenizin nedeni ne? sadece öğrenme amaçlı mı zorunluluk mu...?



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Alt Formda Tüm Kayıtları Seçme Ve Seçimi Iptal Etme M_Kemal_Askeri 3 367 22-05-2026, 01:09
Son Mesaj: M_Kemal_Askeri
  Kaydet Butonuna Basmadan Kayıt Yapmasın ! erimler 1 369 20-03-2025, 19:07
Son Mesaj: dsezgin
  [VBA] Kayıt Iptali: Kayıt Iptal Tablosuna Ekle, Kayıdı Sil Işlemi programmer67 6 1.405 21-07-2023, 10:40
Son Mesaj: onur_can
  [FORM] Menü Sorunu KÜÇÜK AĞA 1 418 06-02-2023, 08:39
Son Mesaj: dsezgin
  [FORM] menu uygulaması harun57 3 2.072 02-07-2022, 12:05
Son Mesaj: golf2000
  [SORGU] Alt Alta Düzenle golf2000 34 3.950 01-05-2022, 17:27
Son Mesaj: golf2000
  Duruma Göre Kaydı Yapılan Veya Yapılmayan Metin Kutusu Boş Ise Kaydet Butonu Hata Ve tarkanaykın 2 767 26-04-2022, 23:53
Son Mesaj: tarkanaykın
  Ribbon Menü Butonundan Başka Bir Formdaki Nesneye Ulaşmak tanyeri 12 1.515 28-02-2022, 20:20
Son Mesaj: tanyeri

Foruma Git:


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