Does the counter signify a column in a table or part of a table name.
Off the cuff and not tested you could try
INSERT INTO sqltable
SELECT m.*
FROM accessdatabase...mdbtable m
INNER JOIN accessdatabase...countertable c ON c.counter = m.counter
UPDATE accessdatabase...countertable SET counter = counter + 1
Far away is close at hand in the images of elsewhere.
Anon.