I don't think so.  The Select has to poll the recordset and I believe (from 
feeble mind of course) that the "Compute" "as Rows" is a function that gets the 
rowcount from RB1.. directly.

I think the Select is appropriate where you want a count with a where clause, 
but just to get a row count, I don't think there is much overhead with Compute.

JFSAG

The time on a 78900 row table using compute is 0 ms
The Time on the same table using Select Count (*) is 47ms


----- Original Message ----- 
From: "Emmitt Dove" <[EMAIL PROTECTED]>
To: "RBASE-L Mailing List" <[email protected]>
Sent: Saturday, February 16, 2008 10:30 PM
Subject: [RBASE-L] - Re: Using AUTONUM in an EEP


> Wouldn't SELECT COUNT(*) be preferable to COMPUTE?
>
> Emmitt Dove
> Manager, DairyPak Business Systems
> Evergreen Packaging, Inc.
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> (203) 643-8022
>
> -----Original Message-----
> From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of MikeB
> Sent: Saturday, February 16, 2008 4:22 PM
> To: RBASE-L Mailing List
> Subject: [RBASE-L] - Re: Using AUTONUM in an EEP
>
>
> You can autonumber you entries without having an autonumber "IN" the table.
>
> FI, I have a table DbDefaults with some columns, a couple of which "ARE"
> autonumber columns.  The Table in which you want the autonumber displayed,
> have
> a Trigger (I actually have an on Row Entry EEP in mine) that sets a form
> variable to which the datacolumn in the row is referenced, so anyway on Row
> Entry it goes like this:
>
> SET VAR vaptransid INTEGER = (NEXT(dbdefaults,anaptransid))
>
> where anaptransid is the column that is autonumbered, but is not in the
> table
> where it is being used.
>
> This wouldn't interfere in any way with your program flow and doesn't
> require
> the use of permissions.
>
> I would guess, since I can't recall the last time anyone asked about the
> NEXT
> function, that it is another of those RBase nuggets that is underused.
>
> The thing is, you can call NEXT at the appropriate time or NOT depending on
> what you want, and come closer to displaying a sequential number.
>
> Another thing, I am thinking  the "Compute ROWS" gives you the rowcount of
> the
> table from RB1 without any mechanism or overhead like Autonumber, if that is
>
> all you want is the number of rows.
>
>
> ----- Original Message ----- 
> From: "Ted Lienhard" <[EMAIL PROTECTED]>
> To: "RBASE-L Mailing List" <[email protected]>
> Sent: Saturday, February 16, 2008 2:59 PM
> Subject: [RBASE-L] - Re: Using AUTONUM in an EEP
>
>
> Thanks Mike and Alastair,
>
> I had wondered about the possibility of using AUTONUM in an EEP, and what
> rights in the Grant/Revoke system were required if it were possible.  Your
> answers pointed me in the right direction!
>
> I created a user with ALTER rights on the tables I wanted to renumber the
> AUTONUM columns on.  Then, in the eep I changed the user to the one with
> only
> the ALTER rights on just those two tables, performed the AUTONUM...NUM
> functions, and then changed back to the normal user.  In one instance I had
> to
> include a 'PAUSE FOR 1' command, in order to let the 'edit using' access to
> the
> table have enough time to close its connection.  It works like a charm!
>
> I am using the AUTONUM columns to provide a kind of running total of entries
> in
> a table, with each row being numbered sequentially.  It is not an extremely
> important function, but almost a "window-dressing" nice touch in my
> application.  Funny how in the world of "bells and whistles", the client may
>
> think the whistle is important, while you think the bell is the ticket.  I
> try
> to provide both, if possible...even though the 80/20 rule kills you thereby!
>
> Thanks!
> Ted
>
>>>> MikeB<[EMAIL PROTECTED]> 2/16/2008 4:38 AM >>>
> These are just my rules:
>
> Autonumber really should have no function other than to provide a linking
> mechanism to a slave table.
>
> If you need a numbering scheme that has to be reset to 0 or 1 or have no
> gaps
> in it, then you should devise your own numbering scheme.
>
> Autonumber is good for almost 2 billion, so a less frequent rebuild due to
> deletions probably can be done.
>
> YMMV
>
> ----- Original Message ----- 
> From: "Alastair Burr" <[EMAIL PROTECTED]>
> To: "RBASE-L Mailing List" <[email protected]>
> Sent: Saturday, February 16, 2008 4:17 AM
> Subject: [RBASE-L] - Re: Using AUTONUM in an EEP
>
>
> Ted,
>
> I'd guess that AUTONUM counts as changing the structure of your database
> which
> is forbidden from an EEP.
>
> Alternatively, if you have an Owner password set up you need to have that
> permission to change an autonumber.
>
> Regards,
> Alastair.
>
>
>  ----- Original Message ----- 
>  From: Ted Lienhard
>  To: RBASE-L Mailing List
>  Sent: Friday, February 15, 2008 10:51 PM
>  Subject: [RBASE-L] - Using AUTONUM in an EEP
>
>
>  I have a form that has a button to delete rows from a table.  This leaves
> a
> number missing in the sequential RNUM column that I would like to fix by
> renumbering using AUTONUM.  When I include the AUTONUM command in the EEP, I
> get this error:  "Autonum aborted, resource unavailable."  My syntax works
> fine
> from the R> prompt.  I have tried a CLOSEWINDOW to avoid any possibility of
> having the table already in use, but that does not stop the error.
>
>  Syntax used:  autonum RNUM in journal using 1 1 num
>  Version:  7.6.3.30214
>
>  Any ideas would be appreciated!
>
>  Best Regards,
>  Ted
>
>  Ted Lienhard CNE NCT
>  Golden Valley Consulting
>
>
> ----------------------------------------------------------------------------
> --
>
>
>  No virus found in this incoming message.
>  Checked by AVG Free Edition.
>  Version: 7.5.516 / Virus Database: 269.20.6/1282 - Release Date:
> 15/02/2008
> 19:08
>
>
> ----------------------------------------------------------------------------
> ----
>
>
> Thanks Mike and Alastair,
>
> I had wondered about the possibility of using AUTONUM in an EEP, and what
> rights in the Grant/Revoke system were required if it were possible.  Your
> answers pointed me in the right direction!
>
> I created a user with ALTER rights on the tables I wanted to renumber the
> AUTONUM columns on.  Then, in the eep I changed the user to the one with
> only
> the ALTER rights on just those two tables, performed the AUTONUM...NUM
> functions, and then changed back to the normal user.  In one instance I had
> to
> include a 'PAUSE FOR 1' command, in order to let the 'edit using' access to
> the
> table have enough time to close its connection.  It works like a charm!
>
> I am using the AUTONUM columns to provide a kind of running total of entries
> in
> a table, with each row being numbered sequentially.  It is not an extremely
> important function, but almost a "window-dressing" nice touch in my
> application.  Funny how in the world of "bells and whistles", the client may
>
> think the whistle is important, while you think the bell is the ticket.  I
> try
> to provide both, if possible...even though the 80/20 rule kills you thereby!
>
> Thanks!
> Ted
>
>>>> MikeB<[EMAIL PROTECTED]> 2/16/2008 4:38 AM >>>
> These are just my rules:
>
> Autonumber really should have no function other than to provide a linking
> mechanism to a slave table.
>
> If you need a numbering scheme that has to be reset to 0 or 1 or have no
> gaps
> in it, then you should devise your own numbering scheme.
>
> Autonumber is good for almost 2 billion, so a less frequent rebuild due to
> deletions probably can be done.
>
> YMMV
>
> ----- Original Message ----- 
> From: "Alastair Burr" <[EMAIL PROTECTED]>
> To: "RBASE-L Mailing List" <[email protected]>
> Sent: Saturday, February 16, 2008 4:17 AM
> Subject: [RBASE-L] - Re: Using AUTONUM in an EEP
>
>
> Ted,
>
> I'd guess that AUTONUM counts as changing the structure of your database
> which
> is forbidden from an EEP.
>
> Alternatively, if you have an Owner password set up you need to have that
> permission to change an autonumber.
>
> Regards,
> Alastair.
>
>
>  ----- Original Message ----- 
>  From: Ted Lienhard
>  To: RBASE-L Mailing List
>  Sent: Friday, February 15, 2008 10:51 PM
>  Subject: [RBASE-L] - Using AUTONUM in an EEP
>
>
>  I have a form that has a button to delete rows from a table.  This leaves
> a
> number missing in the sequential RNUM column that I would like to fix by
> renumbering using AUTONUM.  When I include the AUTONUM command in the EEP, I
> get this error:  "Autonum aborted, resource unavailable."  My syntax works
> fine
> from the R> prompt.  I have tried a CLOSEWINDOW to avoid any possibility of
> having the table already in use, but that does not stop the error.
>
>  Syntax used:  autonum RNUM in journal using 1 1 num
>  Version:  7.6.3.30214
>
>  Any ideas would be appreciated!
>
>  Best Regards,
>  Ted
>
>  Ted Lienhard CNE NCT
>  Golden Valley Consulting
>
>
> ----------------------------------------------------------------------------
> --
>
>
>  No virus found in this incoming message.
>  Checked by AVG Free Edition.
>  Version: 7.5.516 / Virus Database: 269.20.6/1282 - Release Date:
> 15/02/2008
> 19:08
>
>
> 


Reply via email to