Это немного обширно для обсуждения на таком форуме, как это, но ...
Обычно я делаю это, импортируя данные в рабочую таблицу (а не в ту, в которой вы хотите получить данные). Он также должен иметь собственный столбец идентификаторов (полезно для разделения дубликатов в данных) и столбец для идентификатора записи таблицы базы данных. Надеемся, что данные имеют поле типа id для каждой записи. Если это так, то у вас должна быть таблица сопоставления, которая связывает идентификаторы базы данных из вашей базы данных с идентификаторами записей из базы данных Access. Тогда становится просто искать идентификаторы, которых нет в таблице сопоставления, и вставлять записи, связанные с ними, в производственную таблицу, в которую вы помещаете информацию. Обычно, когда я делаю это, я добавляю свое собственное поле идентификатора в рабочую таблицу, а затем вставляю эти записи в таблицу сопоставления в качестве последнего шага.
Если данные, которые вы получаете, не имеют поля идентификатора, это намного сложнее и может быть невозможно в зависимости от природы естественного ключа или даже если он у вас есть (базы данных Access часто печально известны тем, что не следуют принципам проектирования баз данных). Если ближе всего к уникальному идентификатору у вас есть комбинация имя / адрес, как вы узнаете, что Джон Смит по адресу 10 State Street в Чикаго, штат Иллинойс, является тем же лицом, что и Джон Смит по адресу 25 Main Street Chicalgo, IL. Он мог бы переехать, или это мог быть другой Джон Смит.