![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.08.2016
Сообщений: 23
|
![]()
Используется
Access 2016 Сценарий: - вводим первые символы значения из списка; - список "подкидывает" в строку ввода наиболее подходящее значение из списка; - наживаем "Ввод"; - Выбранное значение попадает в поле формы "Поле1" через запятую; и т.д. для остальных значений. Рисунок (ГИФка) - ссылка Вопрос. Как сделать чтобы выбранные в списке значения накапливались в поле формы через запятую? Значение предполагается использовать: текстовые, числовые, текстовые+числовые. Рисунок |
![]() |
![]() |
![]() |
#2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]() Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 07.08.2016
Сообщений: 23
|
![]() Цитата:
Плохо разбираюсь... Добавил возврат: Me.znak.SetFocus Добавил проверку на уникальность: If Поле1 Like "*" & znak.Text & "*" Then в чём проблема может быть? Код:
PS Плохо разбираюсь в VBA, поэтому сделал как понимаю |
|
![]() |
![]() |
![]() |
#4 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Что не работает? Вы хотели: по нажатию Ентер в комбобокс, чтобы текст из єтого комбобокса перемещался в Поле. Код ето и делает.
А проверки на уникальности, игры с фокусом - побочные задания которые не были оглашены в первом сообщении, а значит вы сами их можете решить
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.08.2016
Сообщений: 23
|
![]()
Прошу прощения, некорректно сформулировал.
Сценарий: - Поле.znak. Ввёл первые символы фамилии; - Поле.znak. Нажал Ввод; - Поле.Поле1. Фамилия полностью прописалась; - Мышкой возвращаю курсор в Поле.znak; Вопрос 1 Как сделать чтобы после нажатия "Ввод" и после того как введённая фамилия прописалась Поле.Поле1 курсор возвращался в Поле.znak? Чтобы можно было вводить следующую фамилию. Вопрос 2 Как сделать чтобы в Поле.Поле1 нельзя было ввести две одинаковых фамилии? Проблема в том, что если фамилия вводится и нажимается "Ввод", то появляется окно с сообщением "Ошибка ХХХ. Текст уже существует !!!", а если нажать ещё раз "Ввод", то окно с сообщением пропадает, а фамилия прописывается повторно. Последний раз редактировалось klim8; 28.08.2017 в 14:05. |
![]() |
![]() |
![]() |
#6 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]() Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать чтобы при создании формы происходило 2 события? | artbotva | Общие вопросы Delphi | 7 | 06.05.2012 18:27 |
как сделать так чтобы при нажатии на ComboBox выводилось поле из таблицы DBGrid? | jawa250t | БД в Delphi | 4 | 21.04.2012 21:57 |
Access 2003: как сделать изменяющийся список выбора в зависимости от значения в соседнем поле | tanchikb | Microsoft Office Access | 14 | 14.01.2010 10:46 |
Как сделать, чтобы один элемент списка в ComboBox писался в несколько строк? | Andr | Общие вопросы Delphi | 5 | 15.08.2007 22:24 |
Скажите как сделать так, чтобы размер формы оставался фиксированным? | Faramund | Помощь студентам | 2 | 20.03.2007 20:14 |