Kaydetme

1 2
12/05/2011, 11:49

ersin_karakus

Herkese merhabalar.
Bir Form üzerindeki verileri sadece kaydet tuşuna bastığımız zaman kaydetmek istiyorum.
Form Üzerindeyken herhengi bir değişiklik yaptığım zaman direk çıkışa basıyorum form kapanıyor yalnız yaptığım değişiklikleride direk kaydediyor. Bu sıkıntıyı nasıl giderebilirim.
Şimdiden çok teşekkürler..
12/05/2011, 12:31

emturker

Sn.ersin_karakus
Formunuzun Kapandığında Olayına
Dim response As Integer

response = MsgBox("Değişiklikleri kaydetmek istermisiniz?", vbYesNo + vbCritical, "Kaydetme")

If response = vbNo Then
DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
Cancel = True

End If
yazınız + Örnek
12/05/2011, 12:32

alpeki99

12/05/2011, 12:37

estapan

SN ersin_karakuş bugün moderatörlerden pek kimse yok herhalde ben siz ebulduğum yöntemi söyleyim.
Foırm a İPTAL adında bir tuş koyun ve tıkladığında olayına

Private Sub Komut58_Click()
On Error GoTo Err_Komut58_Click


DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
DoCmd.Close

Exit_Komut58_Click:
Exit Sub

Err_Komut58_Click:
DoCmd.Close
Resume Exit_Komut58_Click

End Sub

komutlarını yazın. Yalnız formunuza bağlı alt form varsa bu yöntem geçmez. Alt form a eklediğiniz kayıtları silmeniz gerekir...
12/05/2011, 12:39

alpeki99

En sağlam yol Dirty kesinlikle şaşmaz Burdayızda işimiz olduğundan fırsat oldukça bakabiliyoruz.
12/05/2011, 13:26

ersin_karakus

Ellerinize Sağlık Teşekkürler..
1 2