Skip to main content

AccessTr.neT


Kaydet Butonuna Basmadan Tabloya Veri Yazması

Kaydet Butonuna Basmadan Tabloya Veri Yazması

Çözüldü #1
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?
Cevapla
#2
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

Visual Basic Code
Dim KytOnay As Boolean

sonra formun güncellemeden önce olayını aşağıdaki gibi düzenleyin

Visual Basic Code
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

Visual Basic Code
Private Sub Form_Current()
KytOnay = False
End Sub

Private Sub Form_Load()
KytOnay = False
End Sub

kaydet butonunun kodu

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

Cevapla
#3

Visual Basic Code
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

@benbendedeilem
Cevapla
#4
Hocam oluyor fakat bu seferde akyıt düğmesine basıldığında yazılı olan veriler formda kalıyor.
Cevapla
#5
(08/05/2020 13:19)accessman Adlı Kullanıcıdan Alıntı:

Visual Basic Code
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

Visual Basic Code
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 Adlı Kullanıcıdan Alıntı: 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
Son Düzenleme: 08/05/2020, 13:44, Düzenleyen: berduş.
Cevapla
#6
Teşekkürler.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task