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


Автор: NikolayBY 17.2.2006, 16:21
Имеется форма, "Справочник", как сделать так, чтобы пользователи не могли вносить в нее изменения, т.е. в ее поля.
Когда закрываю доступ, то становяться и полосы прокрутки не доступны, а надо чтобы можно было смотреть а изменять нельзя.

Автор: Akina 17.2.2006, 16:32
Форма - макет - свойства - Разрешить измен(добавл)(удал)ение = НЕТ.

Автор: NikolayBY 20.2.2006, 10:55
Цитата(Akina @ 17.2.2006, 16:32 Найти цитируемый пост)
Разрешить измен(добавл)(удал)ение = НЕТ.


Такой способ для меня не коректен. Дело в том, что форма создана так, что при открытии формы, в первую очередь необходимо выбрать группу, затем открываются записи, соответствующие данной группе. А когда я открываю ее предложенным Вами способом, у меня уже теряется возможность выбрать группу. А цель в следующем, выбрать группу, а вот в подчиненных ей полях изменения производить невозможно, а только просмотр. smile

Автор: MarinaK 20.2.2006, 17:20
Можно поставить на все поля скопом (кроме поля Группа) свойства: Доступ - Нет, Блокировка - Да

Автор: NikolayBY 24.2.2006, 14:41
А как сделать так, чтобы если открыта форма из которой открыли справочник, поля доступны для изменений, а если открыта только форма Справочник, поля не доступны.

Автор: dionisiu 17.5.2006, 15:12
Если Справочник открывается из другой формы, то наверняка по кнопке, так в её свойствах событие по нажатию имеет обработчик (как минимум, DoCmd.OpenForm.Справочник). Хорошо бы, чтоб из той формы брался какой-либо параметр для Справочника - если форма не открыта, то и значение параметра будет не доступно - следотельно, Справочник будет крыть юзера матом.
Сам сейчас мучаюсь, как это обойти 

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