Answered by:
The command or action 'Save' is not available now.

Question
-
I developed an application in Access 2016 and tested it in my PC several times and solved any problem in it. Now that I save it as ACCDE format and send it to my customer. The operator encountered a problem in some forms when he click a button for saving the form. The code for the button is:
Private Sub cmdSave_Click()
If IsValidData() = False Then
MsgBox "ÔãÇ ÞÈá ÇÒ ÐÎíÑå ÈÇíÓÊí ÝíáÏåÇí Ñäí ÑÇ Ñ äãÇííÏ.", vbOKOnly + vbCritical + vbMsgBoxRight + vbMsgBoxRtlReading, "äÞÕ ÇØáÇÚÇÊ"
Else
DoCmd.RunCommand acCmdSave
Me.optLocked.Value = True
Me.lblLocked.Visible = True
LockControls (True)
End If
End SubThe error message is:
I don't know. What is the error and why?
note that the customer office is 2013.
Karim Vaziri Regards,
Sunday, May 22, 2016 7:18 PM
Answers
-
Hi kvaziri,
It might be that your recordset is not updateable, or even the record might not be Dirty (changed).
If the code is in the same form as the record being saved, you can replace the call to acCmdSaveRecord with this:
Me.Dirty = False
This will save any pending updates to the record.Regards
Deepak
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.- Proposed as answer by Deepak Saradkumar PanchalMicrosoft contingent staff Thursday, June 2, 2016 8:08 AM
- Marked as answer by Deepak Saradkumar PanchalMicrosoft contingent staff Thursday, June 2, 2016 8:08 AM
Monday, May 23, 2016 9:04 AM
All replies
-
It is a really bad idea to develop in a higher version than your customer will be using. It makes it much more likely that you're using features (even undocumented ones) that are not available in the lower version, and that there are problems with References.
If this is an option: perform a decompile of the accdb on the customer's computer, open the accdb and save as accde.
In general this problem occurs when the form is in a state that does not allow saving. In such case the ribbon's Save button will also be grayed out.
-Tom. Microsoft Access MVP
Sunday, May 22, 2016 7:29 PM -
Hi kvaziri,
It might be that your recordset is not updateable, or even the record might not be Dirty (changed).
If the code is in the same form as the record being saved, you can replace the call to acCmdSaveRecord with this:
Me.Dirty = False
This will save any pending updates to the record.Regards
Deepak
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.- Proposed as answer by Deepak Saradkumar PanchalMicrosoft contingent staff Thursday, June 2, 2016 8:08 AM
- Marked as answer by Deepak Saradkumar PanchalMicrosoft contingent staff Thursday, June 2, 2016 8:08 AM
Monday, May 23, 2016 9:04 AM