Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Разграничение прав пользователей (не дает доступа к формам)  [new]
Stepana
Member

Откуда:
Сообщений: 6
Уважаемые!

Помогите, плз, решить проблему!

1) Есть макет БД в Accessе по инвест. проектам. Схематично база выглядит так:
- есть таблица под названием "Проекты холдинга", которая выступает в роли основной таблицы во всех связях (при построении форм) и ряд подчиненных таблиц;
- на основе этих связей построена форма ввода/просмотра данных;
- к таблице "Проекты холдинга" привязано несколько таблиц со справочными данными, которые в форме организованы как поля со списком;
- имеется несколько совершенно одинаковых форм для доступа к основной таблице "Проекты холдинга" разных юр. лиц, входящих в холдинг, Эти формы отличаются одна от другой только тем, что через каждую можно видеть/добавлять/изменять только проекты своего юр. лица (для этого на основе одной из справочных таблиц (называется "Наименование юр. лица") построены запросы, где в строке "Условие отбора" указано соответствующее наименование юр. лица;
- через эти запросы построены формы (по одной для каждого юр. лица)

2) Есть настроенный файл Рабочей группы (настраивал вручную, без мастера) с одним администратором и несколькими группами пользователей (для юр. лиц). У админа - полные права на все объекты, у групп - только доступ к своим формам.

3) Проблема: когда захожу под логином админа - все работает как надо, а когда под логинами обычных пользователей (юр. лиц) - система требует сначала права на чтение связанных с формой таблиц, а когда я даю им права чтения - появляется возможность зайти в форму, но при этом форма представляет собой чистый экран. Короче, система требует доступ к таблицам, к которым доступ быть не должен... для этого БД, собственно, и создается.

Помогите советом! Что я делаю не так?
Спасибо!
17 ноя 04, 20:58    [1114811]     Ответить | Цитировать Сообщить модератору
 Re: Разграничение прав пользователей (не дает доступа к формам)  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9898
Что я делаю не так?

Права раздаешь не так

Надо запретить доступ к таблицам, дать права на доступ к (урезаным) запросам, а сами запросы выполнять WITH OWNERACCESS OPTION
17 ноя 04, 21:02    [1114814]     Ответить | Цитировать Сообщить модератору
 Re: Разграничение прав пользователей (не дает доступа к формам)  [new]
Stepana
Member

Откуда:
Сообщений: 6
Лох Позорный

WITH OWNERACCESS OPTION

Чу, а что это? Где эта опция лежит?
Спасибо!
17 ноя 04, 21:08    [1114821]     Ответить | Цитировать Сообщить модератору
 Re: Разграничение прав пользователей (не дает доступа к формам)  [new]
Stepana
Member

Откуда:
Сообщений: 6
Лох Позорный
WITH OWNERACCESS OPTION


Это в свойствах запроса?
"При открытии предоставляются права...."
17 ноя 04, 21:20    [1114842]     Ответить | Цитировать Сообщить модератору
 Re: Разграничение прав пользователей (не дает доступа к формам)  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9898
Это или в св-вах запроса (правой гайкой в режиме конструктора) - "При запуске предоставляются права владельца/пользователя", или прямым текстом дописать в конец инструкции (в режиме SQL)

З.Ы. А еще это можно в хелпе найти.
17 ноя 04, 21:32    [1114857]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить