- Local time
- Yesterday, 20:08
- Joined
- Feb 28, 2001
- Messages
- 30,163
Supplement: I have searched the web to verify that my shot from the hip was on target.
Looking for "Multi-threaded MS Access" I find the general consensus (from many forums, not just Access World Forums) that MS Access is single-threaded. I was checking to see if anything new had been added to Access behavior, but it has not.
The asynchronous behavior you describe simply CANNOT occur because the basic product can't be made to work that way. Each query will finish before the next one starts. The .TransferText method, which also runs under Access, will finish before the next operation starts. Control always transfers synchronously. That is why events cannot interrupt other events.
Therefore, if you have a problem with queries behaving as you suggest they did, then the problem must be in the queries, not in Access. I know you don't want to hear that but after a bit more research, I don't see any other way around it. Your queries must not be what you think they are.
Looking for "Multi-threaded MS Access" I find the general consensus (from many forums, not just Access World Forums) that MS Access is single-threaded. I was checking to see if anything new had been added to Access behavior, but it has not.
The asynchronous behavior you describe simply CANNOT occur because the basic product can't be made to work that way. Each query will finish before the next one starts. The .TransferText method, which also runs under Access, will finish before the next operation starts. Control always transfers synchronously. That is why events cannot interrupt other events.
Therefore, if you have a problem with queries behaving as you suggest they did, then the problem must be in the queries, not in Access. I know you don't want to hear that but after a bit more research, I don't see any other way around it. Your queries must not be what you think they are.