LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Пароли и полном...
 Пароли и полномочия для групп
 
 26.07.2007 11:53:47
McAr
54 сообщения


Пароли и полномочия для групп

Добрый день

1. В созданной программе разделил пользователей на группы. Но когда меняю условия для группы, пользователи, входящие в эту группу не наследуют эти условия, т.е. приходится все менять по каждому пользователю. Почему? Как это побороть?

2. Почему-то при изменении условий для группы с одного компа, эти изменения не видны с машины другого пользователя, хотя файл паролей лежит на сети. Почему?

3. Я видел у вас способы "тушения" shift, но не понял как его "прикрутить" на загрузку и как его отключать при входе Админа (например, комбинацией клавиш Alt+Q)/

Заранее признателен 

 26.07.2007 14:46:51
Admin1
731 сообщения
1-ый


Re: Пароли и полномочия для групп

1-2. Насколько я понимаю, речть идет о системном файле: system.mdw. Он должен быть у каждого пользователя свой. Наверное, он должен лежать на локальном компьютере.

3. Отключение шифта можно задавать програмным способом, но программу нужно перезапускать. В текущем сеансе это не сработает. Клавиатура обрабатывается так, пример дан для F11

Private Sub Form_Open(Cancel As Integer)
    Me.KeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyF11 Then
        MsgBox "..."
    End If
End Sub

 26.07.2007 17:14:45
McAr
54 сообщения


Re: Пароли и полномочия для групп

3/ Благодарю

1-2/ А как же тогда организовать сетевую работу многих пользователей и где хранить файл полномочий?

Как сделал я:

- через мастер защиты "завернул" mdb - файл, который ложится на локальные машины пользователей;

- файл MDW  положил на сеть с правами "чтения".

- Через свойства ярлыка указал на файл защиты (файл, который лежит на С я вообще не строгал).

Или может я что-то упустил?

 26.07.2007 17:21:16
McAr
54 сообщения


Re: Пароли и полномочия для групп

 Admin1написал

Private Sub Form_Open(Cancel As Integer)
    Me.KeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyF11 Then
        MsgBox "..."
    End If
End Sub

Почему-то не работает:-(

 27.07.2007 11:00:45
Admin1
731 сообщения
1-ый


Re: Пароли и полномочия для групп

1. Файл mdb у пользователей НЕ должен находится. Это связано с двумя причинами

  • открытый код mdb файла может быть изменен пользователем.
  • медленная работа mdb файла из-за подключения пре-компилятора. Прежде, чем что-то сделать Access компилирует mdb в нужный формат, а потом начинает обработку запросов. В mde этого нет.

2. Вообще защита на уровне формата mdw не очень эффективная (спецпрограммы его легко читают). Поэтому, как работает mdw в сети сказать сложно, надо заниматься тестированием. Хотя сама идея правильная, если спрятать mdw от пользователя, то открыть mdb файл будет трудно.

3. Для срабатывания клавиши в форме, нужно в мастере формы включить событие "Клавиша вниз" или использовать в открытии формы код     Me.OnKeyDown = "[Event Procedure]"

  Программирование  Microsoft Access. Файлы mdb и accdb  Пароли и полном...
ПоискПоиск  Список форумовСписок форумов  
right