Yes, I've just created a small app (attached) so that I can confirm this. Batches are executed one after another. Accidentally though, I've noticed that if I include a doEvents in the populating subs, seems like the second batch is executed first. If I don't, then the two batches are being processed with the 'correct' order. Now, in ordinary life, this cannot be a problem, yet, if there is a connection between inserted data from the first batch, with the second, this won't work with doEvents, at least so it seems (you can check the logs). Anyway, all this can be handled easily, I'm quite happy that the two batches are distinct. Still a bit curious about how the OS handles the two doEvents, but not that important.