Я следил за вашими вопросами, но не уверен, где у вас проблемы. Похоже, что вы пытаетесь выполнить две вещи с помощью этого импорта текстового файла:
- импортировать текстовый файл
- добавлять или обновлять записи в таблице на основе импортированных данных
Возможно, было бы более продуктивно рассматривать эти шаги как две отдельные операции, а не пытаться объединить их в одну операцию.
Я думал, что у вас работает первый шаг. Если это так, импортируйте текст в отдельную таблицу, tblImport, а затем используйте эту таблицу для внесения изменений в вашу основную таблицу. Если вас беспокоит раздувание базы данных из-за многократного импорта, а затем удаления записей в tblImport, вы можете сделать tblImport ссылкой на внешнюю базу данных ... чтобы изолировать эту разметку.
Если вам нужна более подробная справка для шага № 2, я думаю, вам придется рассказать нам, как определить, какие импортированные записи не существуют в основной таблице, и как сопоставить импортированные и основные записи для обновлений. Возможно, вы могли бы удалить существующие основные записи, которые имеют аналоги в tblImport, а затем добавить все tblImport в вашу основную таблицу.