Qualcuno saprebbe aiutarmi a risolvere questo problema?

Dopo un "compact and repair" da codice (che avviene regolarmente se non fosse per l'errore che descriverò), il campo contatore(AutoNumber) invece di ripartire dal primo nuovo numero, parte da quello che sarebbe stato il primo se non ci fosse stata la compattazione.

Per cui:
se ho cancellato gli ultimi 3 records di una tabella che ne conteneva 9 (e pertanto la numerazione del campo "contatore" era 1,2,3,4,5,6,7,8,9) dopo il compatta e ripristina invece di ripartire da 7, il conteggio parte da 10.

Spero di essermi spiegato.

Qualcuno si è trovato ad affrontare il problema?

il codice che uso è il seguente:
codice:
Set objJetEngine = Server.CreateObject("JRO.JetEngine")
objJetEngine.CompactDatabase _
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & OldDB & ";", _
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & NewDB & ";"
Set objJetEngine = Nothing

Grazie