Skip to main content

AccessTr.neT


Kaydet Butonu İle Kayıt Yapmak

Kaydet Butonu İle Kayıt Yapmak

#6
Formunuza
Private svdt As Boolean
şeklinde True/False değer döndürecek bir boolean değişken ekleyin.

Form OnCurrent olayına
svdt = false 


Form BeforeUpdate olayına
If svdt = False then
Cancel = True
Me.Undo 'değişiklikleri geri almak için
Cancel = False
End If

Kaydet butonu OnClick olayına
svdt = True
DoCmd.RunCommand acCmdSaveRecord 'veriyi kaydetmek için
Msgbox "Kaydedildi",VbOkOnly+vbInformation 'kaydedildiğine ilişkin mesaj vermek için
svdt = False
Docmd.GoToRecord ,,acNewRec 'kaydettikten sonra yeni kayıda geçmek için
kodlarını girerek sadece kaydet butonu ile kaydedebilirsiniz.

Form üzerinden eski kayıtların güncellenmesini me.dirty ile izleyebilir senaryonuzu buna göre uyarlayabilirsiniz. Form ilk yüklendiğinde dirty default olarak false'tur ve form üzerinde değişiklik yapılmış ise true değer döndürür.
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
Kaydet Butonu İle Kayıt Yapmak - Yazar: tabloman - 23/05/2022, 21:33
RE: Kaydet Butonu İle Kayıt Yapmak - Yazar: husem - 24/05/2022, 00:31
RE: Kaydet Butonu İle Kayıt Yapmak - Yazar: husem - 24/05/2022, 00:39
Re: Kaydet Butonu İle Kayıt Yapmak - Yazar: tabloman - 24/05/2022, 00:53
RE: Kaydet Butonu İle Kayıt Yapmak - Yazar: husem - 24/05/2022, 01:07
RE: Kaydet Butonu İle Kayıt Yapmak - Yazar: atoykan - 24/05/2022, 09:36
Task