ник: ГлазастыйМышь
ну так никто не запрещает еще и подключить файл рабочих груп и у пользователей отобрать права на изменения этой таблички. А администратору (или еще какай то группе пользователей) дать права на правку.
Сделать 3 таблички:
1. Группы пользователей
2. Развязка: Пользователи - группы пользователей
3. Доступ групп к элементам формы
В первыми двуми я надеюсь понятно
В третьей таблице поля
1. Ключ
2. Группа пользователей
3. Имя формы
4. Элемент формы
5. Видимисть элемента
6. Доступ к элементу
7. Изменение (для полей)
Создать процедуру вызываемую на открытие формы и получающую на вход ее имя.
Пробегает по рекордсету из 3 таблицы и меняет соответствующие свойства на необходимые (если свойство Isnull, то его пропускаем)
Ну вроде так.
Сори, времени мало, так что реализовать пока некогда, может как нибудь позднее. А мож кто другой реализует алгоритм.