Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

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


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.