Als je record voor record invoegt kun je volstaan met een query als hieronder:
INSERT INTO Tabel1 ( id, Veld )
SELECT (SELECT max(id)+1 from Tabel1) AS id, Veld
FROM Tabel;
Waarbij "Tabel1" de tabel is waarin de gegevens terecht moeten komen en "Tabel" de tabel is met de brongegevens.
Als dat geen optie is vrees ik dat je met VBA aan de slag moet. Dan is het nog niet heel ingewikkeld. De stapjes in het kort:
1. Haal het maximum id op uit de tabel.
2. Maak een recordset met de in te voegen gegevens
3. Voer in een loop een insert statement uit waarbij je steeds 1 optelt bij het vorige id.
Grtz,