Страница 1 из 1
Дополнительная форма в Access, зависимости от выбора
Добавлено: 29 мар 2005, 12:47
Ринат
добрый день! существует проблема, как сделать сл вещь,
в форме Access заполняю данные, дохожу до пункта "номер" (radiobutton) здесь нужно выбрать 1 или 2. Как сделать так, чтобы при выборе 1 АВТОМАТИЧЕСКИ появлялась подформа для этой цифры, при выборе 2 соответсвенно подформа 2
как реализовать
спасибо!
Добавлено: 01 апр 2005, 12:19
Naeel Maqsudov
Если я правильно понимаю у Вас на форме присутствует Frame (Группа) c кнопками OptionButton внутри. Группа связана с полем Номер.
Самый простой и надежный способ, как мне кажется это добавить на форму TabControl (Закладки)
Добавить столько же закладок, сколько кнопок в группе.
(в эксплуатационном режиме свойство Style TabControl-а надо выставлять в None, чтобы закладок не было видно)
На каждую закладку положить поля или вложенные формы по-вкусу.
Теперь самое главное - прицепить закладки к полю Номер. (Закладки у меня назвались TabCtl0)
Код: Выделить всё
Private Sub Form_Current()
If IsNull(number.Value) Then
TabCtl0.Value = 0
Else
TabCtl0.Value = Me.Номер.Value - 1
End If
End Sub
Private Sub Frame6_Click()
If IsNull(Номер.Value) Then
TabCtl0.Value = 0
Else
TabCtl0.Value = Me.Номер.Value - 1
End If
End Sub
Ну и можно еще на всякий случай, чтобы в отладочном режиме (когда закладки еще не выключены) не было глюков при случайном переходе на другую закладку, добавить еще:
Код: Выделить всё
Private Sub TabCtl0_Change()
Me.number.Value = TabCtl0.Value + 1
End Sub