max.wanadoo at gmail.com
max.wanadoo at gmail.com
Wed Sep 26 12:38:47 CDT 2007
Rocky, It may just be that your recordset is not bookmarkable. I suggest you test if me.bookmarkable then The sort of code I use (aircode) is: Dim rst as dao.recorset, sqlFind as string If me.bookmarkable then Strfind = "yourteststringhere", ie: strfind = "RecordID=" & lngID set rst = me.recordsetclone Rst.findfirst strfind If not rst.nomatch then Me.bookmark = rst.bookmark Else Msgbox "Not found" Endif Set rst = nothing Regards Max -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Charlotte Foust Sent: Wednesday, September 26, 2007 5:25 PM To: Access Developers discussion and problem solving Subject: Re: [AccessD] You Canceled the Previous Operation Try checking for NoMatch on a DAO recordset or Not .EOF and Not .BOF on an ADO recordset. Even though the value is there, it might provide enough of a pause to keep Access from falling over its feet. Charlotte Foust -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin at Beach Access Software Sent: Wednesday, September 26, 2007 9:07 AM To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] You Canceled the Previous Operation Gustav: I added DIM rst as Recordset because rst was undefined and changed rst = Me.RecordsetClone to Set rst = Me.RecordsetClone. Hope that's right. Anyway, I still get the error on the Me.Bookmark = rst.Bookmark. Again, if I use a breakpoint and step through the code, it works. Thanks and regards, Rocky -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Wednesday, September 26, 2007 8:23 AM To: accessd at databaseadvisors.com Subject: Re: [AccessD] You Canceled the Previous Operation Hi Rocky Try to hold the Recordset: rst = Me.RecordsetClone rst.FindFirst "PersonID = " & Me.lstShortList.Column(0) If rst.NoMatch = False Then Me.Bookmark = rst.Bookmark End If rst.Close /gustav >>> rockysmolin at bchacc.com 26-09-2007 17:13 >>> Dear List: Does anyone know why the code: Me.RecordsetClone.FindFirst "PersonID = " & Me.lstShortList.Column(0) Me.Bookmark = Me.RecordsetClone.Bookmark generates an error 2001 - You Canceled the Previous Operation? The value in Me.lstShortList.Column(0) is a valid PersonID. It happens on the second line. MTIA Rocky -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.488 / Virus Database: 269.13.30/1030 - Release Date: 9/25/2007 8:02 AM -- 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