ник: Lvm
Смысл всей затеи был в том, что данные не просто вводятся.
Если значение новое, то оно должно добавляться в таблицу.
Если выбрано существующее, то в этой записи нужно изменить поле идентификатора.
Что дает применение поля со списком.
1. Данные отображаются и правятся в одном месте.
2. Для исправления существующих данных просто правим их в поле.
3. В случае ввода нового значения (в запросе могут отображаться пустые поля) ПолеСоСписком осуществляет автоподстановку. Дальше работает код. Если введено новое значение то оно записывается в таблицу. Если введено одно из существующих, то в таблице меняется поле идентификатора, и обновляются данные формы.
А ПолеСоСписком каждый раз пытается занести данные напрямую, и само собой, получает от аксесса:
"Изменения не были внесены из-за повторяющихся значений в индексе..."