Экспорт книги Excel в базу Access с таблицами подстановки
Есть файл продаж за определённый день B120271.xls, в нём книга "Продажи" хранящая ряд информационных полей.
В базе common.mdb есть аналогичная таблица "Продажи" повторяющая полями книгу Excel. НО! Ряд полей содержат уже не текстовое значение а цифровой код, из таблиц подстановки. Необходимо сделать на Delphi проект, который делает те же функции что и мастер импорта в базе access.
Я пока что делаю это в лоб: извлекаю нужную таблицу подстановки - ищу в ней текстовое значение из книги Продажи Excel и читаю соответствующий код - формирую SQL запрос уже с цифровым кодом и вношу уже этот код в соответствующее поле базы access... Учитывая все эти телодвижения - код растет в геометрической прогрессии, больше возможность возникновения исключений и другие проблемы (Имя таблицы подстановки не совпадает с именем поля книги Excel, число таблиц подстановки динамически меняется и т.д.)
Есть ли способ вносить записи в базу Access с меньшими затратами? Или переложить работу по выбору значений из подстановочных таблиц на сам access...
Код приводить пока не вижу смысла - основная задача наметить алгоритм, который пока что оставляет желать лучшего.