thank you Mile-O-Phile
I use this code:
____________________________________________
Option Compare Database
Private booFormLock As Boolean
Private Sub CmdSave_Click()
On Error GoTo Err_CmdSave_Click
DoCmd.RunCommand acCmdSaveRecord
booFormLock = True
DoCmd.Close acForm, Me.Name
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Exit_CmdSave_Click:
Exit Sub
Err_CmdSave_Click:
MsgBox Err.Description
Resume Exit_CmdSave_Click
End Sub
____________________________________________
still not save by button and the form unable to close