[AccessD] Record Count Problem

Paul Hartland paul.hartland at googlemail.com
Wed Feb 18 10:25:39 CST 2009


just a quick not but shouldn't the line

If rs.BOF = True And rs.EOF = True Then

of been

If rs.BOF = True Or rs.EOF = True Then

Paul Hartland
2009/2/18 Charlotte Foust <cfoust at infostatsystems.com>

> So you were getting BOF and EOF when recordcount > 0?  In that case you
> needed to move into the recordset with a movelast or movefirst.    And
> is this a DAO or ADO recordset?  They behave slightly differently.
>
> 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: Monday, February 16, 2009 12:58 PM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] Record Count Problem
>
> I changed
>
> If rs.BOF = True And rs.EOF = True Then
>
> To
>
> If rs.RecordCount = 0 Then
>
> Crude but effective.
>
>
>
> Rocky Smolin
> Beach Access Software
> 858-259-4334
> www.e-z-mrp.com
> www.bchacc.com
>
>
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Max Wanadoo
> Sent: Monday, February 16, 2009 12:18 PM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] Record Count Problem
>
> If rs.BOF = True And rs.EOF = True and rs.recordcount = 0 Then
>        GoTo GoodBye
> Else
>        Goto WaveHelloToRocky
> End if
>
>
> Or save the PK, then requery, then find saved PK and position on it.
>
>
> Max
>
>
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin
> at Beach Access Software
> Sent: 16 February 2009 19:09
> To: 'Access Developers discussion and problem solving'
> Subject: [AccessD] Record Count Problem
>
> Dear List:
>
> In the following:
>
> Set rs = Me.RecordsetClone
> ' If no records then goodbye:
> MsgBox rs.RecordCount
> If rs.BOF = True And rs.EOF = True Then GoTo GoodBye:
>
> the record count shows as 1 but BOF and EOF are both true.
>
> The record was just added.  So the routine exits instead of doing what
> it's supposed to do.
>
> A Me.Requery solves the problem, but leaves the pointer at the start of
> the the recordset instead of the record the user was working on.
>
> I can's save a bookmark because the Requery triggers the activate event
> which calls this routine and destroys the bookmark.
>
> But why would the record count show 1 when the BOf and EOF are set to
> True?
>
> TIA
>
>
>
>
>
>
> Rocky Smolin
>
> Beach Access Software
>
> 858-259-4334
>
> www.e-z-mrp.com <http://www.e-z-mrp.com/>
>
> www.bchacc.com <http://www.bchacc.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
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>



-- 
Paul Hartland
paul.hartland at googlemail.com



More information about the AccessD mailing list