Онлайн кредиты займы Казахстан онлайн кредиты усть-каманеногорск кредиты онлайн алматы взять онлайн займ в Казахстане гта5 играть на компьютере Pole Dance алматы играть онлайн форсаж 8 pokemon go играть вот ссылка гороскоп совместимости любовный гороскоп на 2017 рак девушка сексуальный гороскоп он телец она рыбы гороскопы близнецов любовный одиночные любовный любовный гороскоп гороскоп совместимости совместимость знаков в любви любовный гороскоп для рыб на сегодня и на завтра любовный гороскоп знака водолей гороскоп совместимости парень козерог девушка весы гороскоп совместимость гороскоп на месяц любовный рак основываясь на этих данных гороскоп женщина рыба мужчина весы совместимость гороскоп совместимости смотрите подробнее гороскоп на эту неделю стрелец любовный гороскоп дева любовный на сегодня и завтра гороскоп любви весы на завтра вот ссылка сексуальный гороскоп девы и овна гороскоп на совместимость телец и рыбы рак на сегодня гороскоп любовь гороскоп весы гороскоп совместимости для рыб на 2017 гороскоп семейный и любовный на сегодня гороскоп рак любовный совместимость по гороскопу женщина телец мужчина рак совместимость гороскоп секс гороскоп совместимости гороскоп телец мужчина женщина скорпион совместимость гороскоп любовный гороскоп любовный узнать больше перейти гороскоп совместимости любовный гороскоп двух львов гороскоп на неделю телец любовный гороскоп стрелец женщина и весы мужчина совместимость в браке гороскоп совместимости весы жен овен муж гороскоп совместимости сексуальный гороскоп совместимости гороскоп сегодня совместимость гороскопу источник статьи гороскоп козы ссылка на страницу гороскоп весы и лев любовный гороскоп совместимость совместимость по гороскопу рыба и дева гороскоп для женщины рак на сегодня любовь читать больше гороскоп пифагора совместимости знаков зодиака совместимость овен и лев по гороскопу подробнее на этой странице гороскоп гороскоп сексуальный любовный гороскоп ссылка совместимость свиньи и петуха по восточному гороскопу гороскоп совместимости гороскоп совместимости гороскоп на совместимость женщина телец любовный гороскоп гороскоп дева совместимость гороскопов лев скорпион гороскоп гороскоп гороскоп совместимости рыба тигр любовный гороскоп женщина козерог 2017 любовный гороскоп козерог на сегодня женщина любовный гороскоп для девы на сегодня и завтра гороскоп стрелец гороскоп на тельца на совместимость гороскоп на сегодня дева на оракул любовный гороскоп совместимости по знакам зодиака овен и водолей
Rambler's Top100
Российский фонд помощи
Навигация
Главная
MS ACCESS
VB
ASP
PHP
Наши друзья
Поиск
Форум
Лента новостей
Новый сайт

Online
Рассылки Subscribe.Ru
Работа с MS Access
Подписаться письмом
Реклама на сайте
 
Главная arrow MS ACCESS arrow Шаблон базы данных для авторизации и разграничения прав доступа
Шаблон базы данных для авторизации и разграничения прав доступа Печать E-mail
Автор Lukas   
26.04.2010 г.
Оглавление
Шаблон базы данных для авторизации и разграничения прав доступа
Страница 2

Предлагаю шаблон файла базы данных для авторизации и разграничения прав доступа к объектам и данным приложения.

Шаблон предназначен для начинающих разработчиков.
Разграничение к объектам БД осуществляется показом/сокрытием соответствующих кнопок меню, которые открывают соответствующие формы или отчеты.
Для разграничения прав на просмотр/изменения данных предлагается использовать две функции, значения которых можно использовать в критериях запросов.
Предусмотрены только две группы пользователей: Пользователи и Администраторы.

1. Заходим под паролем разработчика. (Пароль - Developer (при любом логине)).
2. Через менюшку Developer - Изменить доступ к объектам - вводим пароль разработчика.
База закрывается. При новом открытии она открывается с новыми параметрами "Параметры запуска", то есть в "открытом" состоянии.
3. Либо создаем нужные объекты нового приложения, либо импортируем из другой базы.
4. Добавляем(изменяем) в менюшку кнопки, которые нужны в новом приложении. (Открыть форму, отчет, вызвать функцию и т.д. (Пример вызова форм/отчетов можно посмотреть в кнопках менюшки администратора.
5. В запросах - источниках данных форм/отчетов можем использовать функции модуля modCurrentUser для ограничения выборки данных:
funCurrentUserID - возвращает ID текущего пользователя
funCurrentUserAdm - возвращает признак прав администратора текущего пользователя.
Например Администратор видит все записи, пользователь только свои.
6. В модулях форм так-же можно использовать эти функции для отображения/скрытия некоторых элементов управления.
7. По окончании разработки опять "Закрываем файл" паролем разработчика.


Три формы (Авторизация, список пользователей и данные пользователя) я условно "спрятал" префиксом Usys в названии. Чтобы они не мешались при разработке.
Увидеть их можно установив : Меню "Сервис"-"Параметры"-вкладка "Вид" - группа "Отображать" флажок -"Системные объекты" в True.

 

Предполагается преобразование по окончании разработки к MDE, или, как минимум, пароль на код VBA и файл базы данных.
Попытался "закрыться" от открытия посредством автоматизации.


Download now
Просмотров: 24375

  Коментарии (11)
 1 Написал(а) Сергей, в 10:39 24.05.2010
Очень актуальная тема. Спасибо! 
 2 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 07:11 24.05.2010
Большое спасибо ! Можно поподробней описать назначение функций - не смог разобраться с паролем разработчика (для тех кто в танке :( ). 
PS. Для сохранение паролей можно использовать функции хеширования. Например MD5. Есть готовая, но не знаю как выложить.
 3 Написал(а) admin, в 10:46 24.05.2010
House MD, 
"Есть готовая, но не знаю как выложить." 
присылайте на Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
 4 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 16:42 25.05.2010
Меняем шифрование на MD5 с "солью" 
 
Public Function funChange(ByVal strKey As String) As String 
On Error GoTo Err_function 
 
'Проверка на пустую строку 
If Len(strKey & "") = 0 Then 
funChange = vbNullString 
Exit Function 
End If 
 
Dim abMessage() As Byte 
Dim mLen As Long 
strMessage = strKey & "Прpwп9РPк4l3рмoоп" 'добавляем к паролю "соль" для повышения криптостойкости 
funChange = MD5_string(strMessage) 
 
Exit_function: 
Exit Function 
Err_function: 
MsgBox Err.Description, vbInformation, conAppTitle 
Resume Exit_function 
End Function
 5 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 18:39 19.08.2010
Шаблон высший, особенно кто едет в танке. 
Вопрос, как удалить «Пользователя» для входа, таблиц вроде нет. 
Подскажите, заранее благодарен.
 6 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 05:06 20.08.2010
Извините, разобрался, то что надо. 
Еще бы шаблонов, помогает, кто едет в танке
 7 Написал(а) ыыы, в 11:49 29.01.2011
:cry :cry немного не понятно как в меню вставлять отчёты, запросы и т.д.
 8 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 08:14 07.05.2011
Очень хороший шаблон, спасибо автору, очень пригодился ! 
Но вот у меня вопрос: 
есть функции 
funCurrentUserID - возвращает ID текущего пользователя 
funCurrentUserAdm - возвращает признак прав администратора текущего пользователя 
А как можно выдернуть имя пользователя, а не его ID, необходимо для отчета ? 
 
Заранее спасибо!
 9 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 08:05 14.06.2011
При импорте в действующую базу не реагирует на пароль разработчика, закрывается как при неправильном вводе пароля
 10 Написал(а) Александр, в 13:22 18.01.2012
По моему это великолепная штучка. спасибо.


 
Реклама на сайте
HiProg.com - Технологии программирования
Rambler's Top100 TopList