[AccessD] [dba-OT] You canceled the previous operation

Rocky Smolin at Beach Access Software rockysmolin at bchacc.com
Fri Oct 24 10:18:32 CDT 2008


Sounds like a lot of work.  And I'm wondering if the theory is right.  You
won't believe this kluge of a temporary workaround:

Private Sub cboFindPatient_AfterUpdate()
On Error GoTo Bogus:

    If Not IsNull(Me.cboFindPatient) Then
        Me.RecordsetClone.FindFirst "fldPatientID = " &
Me.cboFindPatient.Column(0)
        Me.Bookmark = Me.RecordsetClone.Bookmark
        'Forms.frmPatient.[sfrmInsulinModule-Injection].Form.UpdateBreakfast
        'Forms.frmPatient.[sfrmInsulinModule-Injection].Form.UpdateLunch
        'Forms.frmPatient.[sfrmInsulinModule-Injection].Form.UpdateDinner
        'Forms.frmPatient.[sfrmInsulinModule-Injection].Form.UpdateBedtime
        Me.cmdMainMenu.SetFocus
        Me.cboFindPatient.Visible = False
    End If
Exit Sub

Bogus:
        Me.Bookmark = Me.RecordsetClone.Bookmark
        Forms.frmPatient.[sfrmInsulinModule-Injection].Form.UpdateBreakfast
        Forms.frmPatient.[sfrmInsulinModule-Injection].Form.UpdateLunch
        Forms.frmPatient.[sfrmInsulinModule-Injection].Form.UpdateDinner
        Forms.frmPatient.[sfrmInsulinModule-Injection].Form.UpdateBedtime
        Me.cmdMainMenu.SetFocus
        Me.cboFindPatient.Visible = False

End Sub

So it actually error on the first Me.Bookmark = goes to the Bogus:  error
routine, and carries on successfully.  

WTF?




Rocky Smolin
Beach Access Software
858-259-4334
www.e-z-mrp.com
www.bchacc.com
 
 

-----Original Message-----
From: dba-ot-bounces at databaseadvisors.com
[mailto:dba-ot-bounces at databaseadvisors.com] On Behalf Of Stephen Pickering
Sent: Thursday, October 23, 2008 1:16 PM
To: Off Topic
Subject: Re: [dba-OT] You canceled the previous operation

I hate to suggest such a thing, but have you tried importing all of your
objects, except the code, into a new mdb, then copying the code from the
modules in your existing mdb and pasting into new modules?
It's cumbersome, but I wonder if something hasn't gone corrupt on you
somewhere, and I'm assuming you've already done the Repair and Compact.

I suggest the copying and pasting of your code instead of just importing the
modules so you don't import the corruption with the code.

One other suggestion, before you try that; did you do a Decompile and
Recompile?

On Thu, Oct 23, 2008 at 2:35 PM, Rocky Smolin at Beach Access Software
<rockysmolin at bchacc.com> wrote:
> Dear List:
>
> I am getting the err 'You canceled the previous operation in a simple 
> module that works in lots of other apps.  The error occurs in the line 
> Me.Bookmark = Me.RecordsetClone.Bookmark.
>
> Oddly if I click Debug and then, in the code window, click F5 to 
> continue, it goes right ahead and when I go back to the form it's 
> displaying the right record.
>
> Any ideas?
>
> Private Sub cboFindPatient_AfterUpdate()
>
>    If Not IsNull(Me.cboFindPatient) Then
>        Me.RecordsetClone.FindFirst "fldPatientID = " &
> Me.cboFindPatient.Column(0)
>        Me.Bookmark = Me.RecordsetClone.Bookmark
>        Me.cmdMainMenu.SetFocus
>        Me.cboFindPatient.Visible = False
>    End If
>
> End Sub
>
> MTIA,
>
>


--
Steve
_______________________________________________
dba-OT mailing list
dba-OT at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-ot
Website: http://www.databaseadvisors.com




More information about the AccessD mailing list