[AccessD] Error #: 3709 "The search key was not found in any record"
Bill Benson
bensonforums at gmail.com
Wed Jul 15 06:07:16 CDT 2015
Gmail cut me off.
Sentence Meant To Be
i did note you don't test if rstevents! Startdatetime is null before using
it
in a comparison.
On Jul 15, 2015 7:06 AM, "Bill Benson" <bensonforums at gmail.com> wrote:
> I've never seen it be a gotcha.
>
> But i did note you don't test if rstevents! Startdatetime before usingbit
> in a comparison.
>
> The only thung i see that relates to a search item bot being found is
>
> rstEvents.FindFirst
>
> Are you sure something is not null there?
> All this time I didn't know about the MoveFirst "gotcha", and I don't think
> I've ever run into that, but I will make the necessary changes. I did know
> about the moving through the record set (MoveLast then MoveFirst) before
> retrieving RecoundCount for an accurate Record Count.
>
> All that said, do you think the omission would cause a 3709 error, and not
> just a No Record error?
>
>
> WBR
> Robert
>
>
> -----Original Message-----
> From: AccessD [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of
> Charlotte Foust
> Sent: Tuesday, July 14, 2015 2:15 PM
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] Error #: 3709 "The search key was not found in any
> record"
>
> I don't see MoveFirst in there anywhere, just a MoveLast. EOF and BOF can
> potentially be true when you don't start on the first record, and Record
> Count in a DAO recordset can return -1 if you don't movelast then
> movefirst
> before calling it.
>
> Charlotte Foust
> (916) 206-4336
>
> On Mon, Jul 13, 2015 at 5:22 PM, Robert <robert at servicexp.com> wrote:
>
> > Ok so I'm at my wits-end here; for some reason I have a customer that
> > is intermittently getting the above error.
> >
> > 1) There is no corrupted records, I can add and or delete records, I
> > can delete all records, etc.
> > 2) There are no primary keys on memo fields.
> > 3) I can compact and repair both back end db's with no problem
> > 4) I have run both db's through JetCOMP.
> >
> > I simply cannot find any problems with the data or structure of these
> > databases.
> >
> > MS Access 2007 .mde front end
> > Ms Access 2002 .mdb back end (both) One is secured and the other is not.
> >
> > Here is the code (I know it's not very efficient but...:-) ) that is
> > generating the error maybe 2 to 3 times a day. (this function is
> > called every 5-10 minutes during a 10 hour day)
> >
> >
> >
> >
> > **********************************************************************
> > *************************
> >
> >
> > '---------------------------------------------------------------------
> > ------------------
> > '. Procedure : SyncroniseEventTbl
> > '. DateTime : 11/15/2006 19:57
> > '. Author : Robert
> > '. Revision :
> > ' Purpose : Synchronize The ServiceCall Table and The Event Table (2
> > different db's)
> >
> > '---------------------------------------------------------------------
> > ------------------
> > '
> > Public Function SyncroniseEventTbl() As Boolean
> > Dim db As DAO.Database
> > Dim rstSCTbl As DAO.Recordset
> > Dim rstEvents As DAO.Recordset
> > Dim lRN As Long
> > Dim dOldDate As Date
> > Dim dNewDate As Date
> >
> > Dim dSchTimeStart As Date
> > Dim dSchTimeEnd As Date
> >
> > 'Let do a quick orphan kill run before we start
> > 10 On Error GoTo HandleErr
> > 20 DeleteScheduleEventOrphan
> >
> > 30 Set db = CurrentDb
> > 40 Set rstSCTbl = db.OpenRecordset("qryselShedulerViewCal",
> > dbOpenForwardOnly)
> > 50 Set rstZones = db.OpenRecordset("qrySelZones", dbOpenDynaset)
> > 60 Set rstEvents = db.OpenRecordset("Event", dbOpenDynaset)
> > ''Debug.Print "Syncing Tbls"
> > 70 PMIncrement 1, "Opening and Retrieving Schedule data ..."
> > 80 With rstSCTbl
> > 90 If .RecordCount > 0 Then
> > 100 DoEvents
> > 110 Do Until .EOF
> > 120 PMIncrement 1, "Opening and Retrieving Schedule data ..."
> > 130 CalendarLocked = False
> > 140 rstEvents.FindFirst "RepairNumber= " & CLng(!RepairNumber)
> >
> > 150 If rstEvents.NoMatch = True Then 'Lets add the event to the
> > table
> > 160 If IsNull(!DateScheduled) = True Then 'We don't want to add
> > any none scheduled items
> > GoTo MoveHere:
> > 170 End If
> >
> >
> >
> >
> > **********************************************************************
> > ****************************
> >
> >
> >
> --
> 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
>
More information about the AccessD
mailing list