ник: Анатолий (Киев)
Если поиск выполняется в одном столбце таблицы, то может логичнее вместо свободного поля использовать комбобокс с тем же источником, что и ваша форма (этот столбец этой таблицы) с включенным "Ограничиться списком"?
Тогда при наборе символов будет подставляться существующее в списке значение и возникнет событие NotInList, когда такого нет. На этом событии можно и значение в таблицу добавить и список обновить.