AccessTr.neT
Kaydet Butonuna Basmadan Tabloya Veri Yazması - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Kaydet Butonuna Basmadan Tabloya Veri Yazması (/konu-kaydet-butonuna-basmadan-tabloya-veri-yazmasi.html)



Kaydet Butonuna Basmadan Tabloya Veri Yazması - Sinant59 - 08/05/2020

Merhaba,

Formda metin kutusuna veri girdiğimde kaydet butonuna basmadan tabloya verileri kaydetiyor.
ben metine veri girdiğimde kaydet butonuna basmadan veri girişi yapmasını istemiyorum tabloya bu konuda yardımcı olabilirmisiniz?


RE: Kaydet Butonuna Basmadan Tabloya Veri Yazması - berduş - 08/05/2020

aşağıdaki kodlar işinize yarayabilir?
önce formun modülüne Option Compare Database
satırının altına aşağıdaki satırı ekleyin
Dim KytOnay As Boolean
sonra formun güncellemeden önce olayını aşağıdaki gibi düzenleyin

Private Sub Form_BeforeUpdate(Cancel As Integer)
If KytOnay = False Then Me.Undo
End Sub
sonra formun geçerli olduğunda ve yüklendiğinde olaylarına

Private Sub Form_Current()
KytOnay = False
End Sub

Private Sub Form_Load()
KytOnay = False
End Sub
kaydet butonunun kodu

Private Sub KaydetButonu_Click()
KytOnay = True
Me.Dirty = False
KytOnay = False
End Sub



RE: Kaydet Butonuna Basmadan Tabloya Veri Yazması - accessman - 08/05/2020

Private Sub KaydetButonu_Click()
KytOnay = True

End Sub
ile butonu tıkladıktan sonrakileri mi kaydeder yoksa ondan önce olanları mı
veya formdan çıkmamızı bekleyip çıkarken mi kaydeder


RE: Kaydet Butonuna Basmadan Tabloya Veri Yazması - Sinant59 - 08/05/2020

Hocam oluyor fakat bu seferde akyıt düğmesine basıldığında yazılı olan veriler formda kalıyor.


RE: Kaydet Butonuna Basmadan Tabloya Veri Yazması - berduş - 08/05/2020

(08/05/2020, 13:19)accessman yazdı:
Private Sub KaydetButonu_Click()
KytOnay = True

End Sub
ile butonu tıkladıktan sonrakileri mi kaydeder yoksa ondan önce olanları mı
veya formdan çıkmamızı bekleyip çıkarken mi kaydeder
haklısınız o kodu aşağıdaki ile değiştirmek gerekiyor
KytOnay = True
Me.Dirty = False
KytOnay = False
kaydete kastığınızda kaydeder bastıktan sonraki değişiklikler iptal edilir
kodu düzelttim

(08/05/2020, 13:35)Sinant59 yazdı: Hocam oluyor fakat bu seferde akyıt düğmesine basıldığında yazılı olan veriler formda kalıyor.
ben de öyle bir sorun oluşmadı. kaydete bastım sonra bazı değişiklikleri yaptım kaydete basmadan yeni kayıt ekleye bastım ekranı boşaltıp yeni kayda gitti


RE: Kaydet Butonuna Basmadan Tabloya Veri Yazması - Sinant59 - 08/05/2020

Teşekkürler.