I have done this before as well because it's a lot simpler. However, I chose to run an actual query but you have to turn off warnings and ensure you have an error handler that will turn them back on. I can't recall if auto nums were generated, but I think not. That would be because as Minty says, .Execute method will roll back changes if it fails, but I couldn't have told you whether or not it uses autonumbers. But so what if it did? Those numbers are meaningless beyond uniquely identifying a record, and if you're concerned about them being contiguous, you're concerned about nothing. Unless you think this operation will cause you to soon exceed the auto number field size I wouldn't worry about it even if running the query generates numbers (but I don't think it will).
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.