ник: Goblin
Сделай на свою таблицу форму. В режиме конструктора щелкни поле ФИО и из миню Формат преобразуй его в поле со списком. В свойствах на вкладке Данные найди Источник строк. Нажми там на кнопку с 3-я точками откроется построитель запроса. Укажи в нем свою таблицу и выбери поле ФИО. Тобиш само на себя получится. В этом запросе задай условие отбора <>"" чтобы не вылезали пустые строки. Затем в этом же запросе щелкни правой клавишей и свойства (запроса). Установи "Уникальные значения" - Да. - Это на то, что бы каждая повторяющаяся запись вылезала только один раз.
После этого вводя первую букву в поле со списком, в нем будет появляться фамилия на указанную букву. По вводу второй буквы, соответственно фио по первым 2-м. Короче как в экселе.
Все поля ключевые делать не стоит. Могут быть разные товарищи с одинаковыми ФИО. (Иванов Иван Иванович и Иванов Илья Игнатьевич. А то оба и вовсе одинаковые с одним днем рождения. (близнецы Сергей и Семен) Завязки на них делай по коду (счетчик) "Код участника"
Обновлять поле можно после каждого ввода - Свойства поля - События - Потеря фокуса и создать макрос обновить поле. Это совсем просто.
И еще глянь ссылку http://hiprog.com/index.php?option=com_content&task=view&id=251661615&Itemid=35
И рядом с ней тут же на сайте. Там много чего интересного. И все работает.