Is it possible;already opened recordset gives updated recordcount (probably with the cursortype). I dont want to run the same query again.<input onclick="jsCall();" id="jsProxy" type="hidden">
Main Topics
Browse All TopicsHi,
VB6: Sql 2K
I am filling a grid. which checks changes in records after a frequency. How do I get Recordcount of recordset without requering it? so if the recordcount is changed I can refresh the grid
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
It is possible the executing a 'MoveLast' on the record set and then looking at the record count MIGHT show where additional records have been appended.
But based on my personal experience, execution might be quicker and will definitely be more reliable to use Vanikcz's suggestion of using the count query.
Actually, for a system where the number of records would not be changing while a process was executing, we used to process records by first building a WHERE clause in a variable, and pass that clause to a function with code that lookes something like this:
SQL$ = "SELECT COUNT(*) AS COUNTER FROM " & TABLE$ & " " & WHERE$
Set RS = DB.OpenRecordSet(SQL$, dbOpenForwardOnly)
RecordCount = CLng(RS!COUNTER.Value)
We would then reuse the WHERE$ in building the actual query so that the number of records returned were sure to match the count queried (assumeing the number of records had not changed since the count query was executed).
Business Accounts
Answer for Membership
by: VanikczPosted on 2009-09-18 at 03:59:32ID: 25364567
SELECT Count(*) FROM table... It will result with number of rows