Дверь Формы и виды
Зашита на уровне форм и видов создается разработчиком базы данных, а потому рассматривается здесь достаточно конспективно. Учтите, что перечисляемые ниже приемы имеют смысл только для баз, расположенных на сервере. Такая защита или перестанет функционировать, или может быть достаточно легко устранена лицом с опытом разработки баз, когда база будет скопирована с сервера локально. Да и в базе, расположенной на сервере, пользователь, имеющий доступ к документу из вида, всегда сможет получить информацию из его полей на закладке Fields из окна свойств документа...
1. Форма и ее свойства - кто может создать документ по этой форме.
· Свойство Who can create documents with this form
контролирует, кто может создавать документ по этой форме в базе, расположенной на сервере.
· Свойства Include in Create menu/Create-Other Dialog/Search Builder, Default database form, Anonymous Form, Available for Public Access Users также уточняют контекст, в котором может использоваться форма.
· Активизация объекта с помощью Auto Launch
позволяет "скрыть" используемую форму.
2. Форма - скрытые абзацы в форме
· Пользователь с доступом читателя к базе обычно "может видеть" в документе, открытом по форме, гораздо меньше, чем пользователь с доступом редактора в той же базе.
· В версиях 4.х отдельные области формы или целые субформы могут быть сделаны "видимыми" только для определенных пользователей и "невидимыми" для других.
3. Выбор формы при открытии документа
· В версиях 4.х непосредственно перед открытием документа (событие QueryOpen) может быть определено, кто пытается его открыть, и в зависимости от этого документ может быть открыт по необходимой форме или не открыт вовсе.
4. Виды
· Свойства May be used by (Read Access)
и
Available for Public Access Users контролирует, кто сможет открыть этот вид в базе, расположенной на сервере.
· Формула отбора документов вида и скрытые столбцы могут применяться дизайнером для исключения полей и документов из вида.