![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.06.2012
Сообщений: 41
|
![]()
Добрый день всем!
Итак закончил создания базы (не без вашей помощи, уважаемые форумчане). И теперь столкнулся с проблемой как запретить пользователям удалять(изменять) формы запросы и таблицы. База написана в Access 2010. В 2003 был многопользовательский режим, в 2010 его нет. Конечно, можно скрыть все объекты, а на VBA повесить пароль, но это не очень хорошо. Какие пути решения есть? За любую информацию спасибо. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
![]()
В параметрах запуска снять флажок отображения Окно базы данных. Минимальный вариант
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте vlkr.
"..запретить пользователям удалять(изменять) формы запросы и таблицы.." если эти действия носят умышленный характер, ответ - скорее всего никак. Готовьтесь, в войне с хакерами Вы скорее всего потерпите поражение, любая даже самая изысканная защита когда нибудь будет взломана если кто-то поставит себе цель - навредить, как ни печально, но это истина. ![]() Защита от "любопытных" пользователей может заключаться в следующем: Абсолютно ограничить доступ пользователей к содержимому Интерфейса, разместив его в MDE файле, при этом изменение форм будет не возможно, VBA код будет не доступен для изменения и текст SQL конструкций размещённый в коде а не в сохранённых запросах невозможно изменить, так-же VBA кодом выполнять подключение к таблицам внешней БД, что не даст пользователю возможности открывать и изменять таблицы. Все эти действия выполняются при создании исполняемого файла можно подумать и о создании проекта в исполняемом (exe) файле с помощью Delphi, VB,..., но это уже другой этап разработки СУБД. И последний способ с применением автоматизации: при запуске проекта открывать форму, при закрытии формы - закрывать БД. Эта "автоматизация" может быть выполнена VBA кодом и с её помощью так-же можно защититься от "любопытных" пользователей. Вот такие могут быть "..пути решения..". Евгений. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 07.06.2012
Сообщений: 41
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
![]()
Добрый день.
Совсем недавно делал что-то похожее (в вложении много кода но Вы можете выбрать что Вам необходимо). Поддерживаю "Teslenko_EA" так как он полностью прав по поводу защиты, всё что ни созданно ломается и аццесс далеко не лучший вариант защиты. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет на изменение размера окна (Delphi7) | munthrekosh | Общие вопросы Delphi | 2 | 22.02.2012 09:41 |
Изменение параметров объектов | denskop | Общие вопросы Delphi | 4 | 25.09.2011 15:15 |
Изменение размеров шрифта палитры компонентов и инcпектора объектов | Иллидан | Общие вопросы Delphi | 0 | 13.07.2011 20:20 |
Изменение цвета объектов по заданным параметрам. | yursanch | Microsoft Office Excel | 6 | 15.04.2010 17:57 |
запрет изменение в ComboBox-е в форме | SerArtur | Microsoft Office Access | 1 | 13.11.2008 16:52 |