Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Форма:Check box = Yes ---> активировать поле формы


Автор: ravitex 10.11.2010, 17:47
Не нашел на форуме ответа :

Дано:
Форма, однотабличная : Компонент, Бумажний? , кг/м2(поле видимо, но неактивно)

Вопрос: пользователь вводит название  Компонент -->  выбирает checkbox Бумажний? --> активируется поле кг/м2 --> вводит кг/м2 .

Как реализовать такое "зависимое" поле Формы? Не найти не в книгах, ни в Хелпе
Спасибо.

Автор: Akina 10.11.2010, 18:52
Пишешь обработчик CheckBox_Change, изменяешь Field.Enabled.

Автор: ravitex 10.11.2010, 22:43
Цитата(Akina @ 10.11.2010,  18:52)
Пишешь обработчик CheckBox_Change, изменяешь Field.Enabled.

Возился долго, но не выходит. 
Msgbox получается, а это  -нет. Не могу правильно указать поле для активации:

Код

Private Sub m2_Enter()


?????????.Enabled
End Sub

Автор: Akina 10.11.2010, 22:51
Читаем закреплённую тему субфорума. Выполняем в точности.

Автор: ravitex 11.11.2010, 00:17
Цитата(Akina @ 10.11.2010,  22:51)
Читаем закреплённую тему субфорума. Выполняем в точности.

Ничего не понял из закрепенной темы, но нашел в иностранном форуме:

Код

Private Sub m2_Click()
If m2 Then
  kg_m2.Enabled = True
Else
  kg_m2.Enabled = False
End If
End Sub

Вроде работает. Имели ввиду изучить ссылки в теме Ресурсы по MS Access ?

да, работает. Только пришлось перевести Макрос "Save and New Record" в VB и добавить строчку "kg_m2.Enabled = False", чтобы при вводе новой записи блокировать этот Textbox, а то почему-то он оказывался открыт (при default-ном незачекенном checkbox)

Направьте меня, пожалуйста : хочу, чтоб юзер при вводе данных через форму видел саму таблицу, но не мог с ней что-либо сделать. Это можно через Split Form + запрет на таблицу, или через сложную форму, или может форма + отчет ? 
Спасибо.

Автор: Akina 11.11.2010, 08:38
Цитата(ravitex @  11.11.2010,  01:17 Найти цитируемый пост)
 Имели ввиду изучить ссылки в теме Ресурсы по MS Access ?

Закреплённых тем - две. Тебе удалось прочитать не ту, которую я имел в виду... впрочем, это даже полезно.

Цитата(ravitex @  11.11.2010,  01:17 Найти цитируемый пост)
Ничего не понял

а вот это плохо...

Цитата(ravitex @  11.11.2010,  01:17 Найти цитируемый пост)
хочу, чтоб юзер при вводе данных через форму видел саму таблицу, но не мог с ней что-либо сделать. 

Оптимальный имхо вариант - подчинённая форма с запретом иэменения данных.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)