Petr Danes
Registered User.
- Local time
- Today, 01:58
- Joined
- Aug 4, 2010
- Messages
- 150
Um, yes - that's what I've been saying all along. What I got from you and others, like Pat Hartman, was that Access issues the OpenRecordset command and IMMEDIATELY continues, without waiting for any sort of response - an asynchronous process - a process spawned and left to its own devices, with no feedback to the originator. And I've been saying that's not true, because I know what commands come after the OpenRecordset, and those are not being executed until records start coming back. I'm certain I didn't say until ALL records are available, because I know that's not how it works - I know that to make things run faster, a response is generated as soon as at least one record becomes available, and filling of the recordset continues in the background. But I have been saying the whole time that Access WAITS for a response, and everyone has been telling me that it doesn't.SQL Server and Jet/Ace both respond with the first record. Agreed. But the question is whether at the time, the OTHER records were (Jet/Ace) or were not (SQL) available. Your freshly opened recordset ALWAYS gives you the first record for either case. That behavior of slowly filling the recordset even happens on my home system based on the Ace engine, which in my case is a monolithic database (since I don't share it.)
So now I don't know what to think. Have we been talking about two different things the whole time?