0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 3
|
|
1 | |
Как на форме при выборе значения из Поля со списком сделать автоматическое выведение значения в другое Поле?30.05.2016, 19:47. Показов 3820. Ответов 4
Вечер добрый, господа.
![]() ![]() Что есть: 1) Таблица RoomTypes с 2-мя столбцами - Категория и её Описание 2) Форма RoomTypes с 2-мя полями - Поле со списком (соответствует столбцу Категория из исходной таблицы) и Поле (соответствует Описанию). BD_Hotel.zip Что необходимо сделать: При выборе какой-либо Категории из списка на форме её описание из исходной таблицы должно появляться в поле Описание на этой же форме, НО поле Описание не должно редактироваться в режиме формы. Чутка пошалила в окне свойств; данные вставляются из таблицы...но только для 1-го значения в списке (например, при выборе "Полулюкс" в описании будет то же самое значение, что и при выборе "Стандарт"; оно просто 1-е в списке и значения ниже него не отображаются). См.: Хотя в таблице все значения разные и всё ок, см.: Помнится мне, что в Excel при создании форм такая штука была, но как сделать это здесь - ума не приложу. ![]() Буду безумно рада любой помощи!)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
30.05.2016, 19:47 | |
Ответы с готовыми решениями:
4
Автоматическое изменение значений полей при Выборе значения в поле со списком Автоматическое изменение значений полей при Выборе значения в поле со списком из связанных таблиц как сделать автоматическое обновление всех подчинённых форм в кнопочной форме после выбора нужного значения из поля со списком
|
30.05.2016, 20:32 | 2 | |||||
Как-то запутанно задача описана.
Что значит "поле Описание не должно редактироваться в режиме формы"? Значение в нём должно измениться, но редактировать его нельзя? Я эту зазеркальную последовательность не понимаю. Если при изменении значения в одном поле должно синхронно измениться значение и в другом поле, то можно написать для этого процедуру. Открываем свойства поля-со-списком Категории. На вкладке События находим строку "После обновления". Выбираем "[Процедура обработки событий]". В VBA-редакторе в создавшейся процедуре вписываем:
Если поле Описание свободное (т.е. его нет в таблице), то можно в свойствах этого поля на форме на вкладке "данные" в строке "данные" написать "=категория". Тогда значение будет присваиваться сразу без VBA-кода. Если суть обоих полях - показывать значение одного и того же поля из одной и той же таблицы, то они могут оба-два в свойствах иметь один и тот же источник записей - поле Категория. Вариантов море и не понятно, какой из них подходит в этом случае, т.к. в очередной раз страдалец не выложил образец своих наработок, хотя об этом говорится в правилах форума, обязательных к прочтению при регистрации
1
|
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 3
|
|
30.05.2016, 21:08 [ТС] | 3 |
Попробую объяснить.
На форме в поле "Описание" при выборе какого-либо варианта из списка "Категория" должен выводиться некий текст, который уже есть в таблице. Т.е. если выбираем в списке "Стандарт", в "Описании" должно быть напечатано "абвгд", если выбираем "Люкс", в "Описании" - "прст". При этом надо как-то ограничить возможность ввода данных вручную с формы в это поле "Описание", чтобы кроме текста, написанного в таблице, невозможно было написать что-то ещё или удалить что выводится из таблицы. Сейчас при выборе любого значения из списка у меня в поле "Описание" выводится только "абвгд", относящееся только к варианту "Стандарт". И я могу редактировать этот текст, писать что-то новое. В свойствах копалась, пыталась с блокировкой во вкладке "Данные" что-то делать - без результата.
0
|
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 3
|
|
30.05.2016, 21:23 [ТС] | 5 |
amd48, пыталась искать что-то подобное, но не особо получилось)
Ок, буду рыскать дальше. Спасибо за отклик)
0
|
30.05.2016, 21:23 | |
Помогаю со студенческими работами здесь
5
Ошибка при выборе значения из поля со списком Условие на отсчет времени при выборе значения в поле со списком Автоматически обновить поле в форме при добавлении нового значения в поле со списком Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |