Stuart McLachlan
stuart at lexacorp.com.pg
Sun Dec 25 19:02:03 CST 2011
Define "best".
It depends on the needs of the application and what your users are used to.
Generally, my users understand and like the fact that changes to a record are "autosaved".
If I don't want that behaviour, I give them a read-only form - what's the point of changing data
if you don't want the changes saved?
--
Stuart
On 25 Dec 2011 at 19:52, William Benson (VBACreations. wrote:
> Out of curiosity Rocky (or anyone really)... is it best to allow Access to
> save changes the user has made without requiring them to click a Save
> button... just because they navigate off a record? I don't often use bound
> forms, so I pretty much always have a Save button, but I notice that with
> bound forms the changes are made just by moving off the record, unless you
> rest in the Before_Update event, as I illustrate in a simplified snippet
> below.
>
> Private Sub Form_BeforeUpdate(Cancel As Integer)
> If Dirty Then
> If MsgBox("Save changes?", vbYesNo, "Upda the table with your change?") <>
> vbYes Then
> Cancel = True
> Else
> TimeStamp= Now()
> LastModifiedBy = environ("UserName")
> End If
> End If
> End Sub
>
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin
> Sent: Sunday, December 25, 2011 6:57 PM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] Odd Form Behavior
>
> Well that didn't take long. Found the offending module pretty quickly.
> Actually it was an offending programmer - I was updating the last modified
> date in the AfterUpdate event instead of the BeforeUpdate event. Changed to
> BeforeUpdate and everybody's happy (especially the programmer).
>
> Thanks for the lead.
>
> Rocky
>
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of William Benson
> (VBACreations.Com)
> Sent: Sunday, December 25, 2011 2:11 PM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] Odd Form Behavior
>
> Rocky
> Is it a multiuser database?
> Is the table, that the form is bound to, located in the same database?
> Would it change if you bound the form to a query which pulls the fields from
> that table instead of the table itself?
> Would it navigate fine if you removed all form module code?
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin
> Sent: Sunday, December 25, 2011 1:11 PM
> To: 'Access Developers discussion and problem solving'
> Subject: [AccessD] Odd Form Behavior
>
> Dear List:
>
> I have a form in an Access 2003 app exhibiting some odd behavior. The form
> is bound to one table. When anything on the form is changed, the form seems
> to lock - that is, you cannot move to another record using the navigation
> buttons. Before making a change, the navigation buttons work.
>
> I put a 'Save' button on the form with the one line in the click event
> DoCmd.RunCommand acCmdSaveRecord which generates the unhelpful error 'Run
> Time Error 2501 - The RunCommand action was canceled.'
>
> If I put 'DoCmd.RunCommand acCmdSaveRecord' in the dirty event, it saves the
> record but the navigation buttons are still not functional and I can't go to
> design view.
>
> Further, clicking 'View' and 'Design View' does not work at this point. I
> have to click the 'Exit' command button on the form or File-->Close. If I
> use the close button of the form I get a message "You can't save this record
> at this time." although the record was saved because I added
> 'DoCmd.RunCommand acCmdSaveRecord' to the dirty event.
>
> To eliminate the possibility that my installation of Access on this machine
> got hosed, I moves the app and back end to a second machine and got the same
> results.
>
> I would prefer not to use the save on the dirty event because I have an undo
> button that the user likes. But I think if someone can lead me a solution
> of the navigation button thing, this will solve the save problem.
>
> Any ideas? I'm stumped.
>
> MTIA
>
> Rocky Smolin
> Beach Access Software
> 858-259-4334
> www.bchacc.com <http://www.bchacc.com/> www.e-z-mrp.com
> <http://www.e-z-mrp.com/>
> Skype: rocky.smolin
>
>
>
>
>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>