Защита БД

Программирование на Visual Basic for Applications
Tatyana
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 29.07.2005 (Пт) 14:44

Защита БД

Сообщение Tatyana » 29.07.2005 (Пт) 14:53

Возможно ли в БД Access сделать защиту от копирования БД - копирование имеется ввиду с помощью стандартных клавиш Ctrl-C и с помощью правой кнопки мыши? А также убрать стандартное меню Acess? помогите срочно нужно!!!!! :?:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.07.2005 (Пт) 14:56

Защита БД осуществляется путём развешивания разрешений на базу.

Если у человека есть разрешение на чтение, ничто не спасёт данные от просмотра или копирования этим человеком, поскольку способов притырить содержимое базы масса, не только через сам Access.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Tatyana
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 29.07.2005 (Пт) 14:44

Сообщение Tatyana » 29.07.2005 (Пт) 15:05

Но всё-таки можно как-то заблокировать такое сочетание клавиш (Ctrl-C)? и пункт "копировать" всплывающего меню по правой кнопки мыши?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.07.2005 (Пт) 15:16

Теоретически да, но это будет сложное, трудоёмкое, громоздкое и неэффективное решение.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 30.07.2005 (Сб) 9:10

это было в Access97
на выбор:
ChangeProperty "StartupForm", dbText, "Form1"
ChangeProperty "StartupShowDBWindow", dbBoolean, flag
ChangeProperty "StartupShowStatusBar", dbBoolean, flag
ChangeProperty "AllowBuiltinToolbars", dbBoolean, flag

ChangeProperty "AllowFullMenus", dbBoolean, flag

ChangeProperty "AllowShortcutMenus", dbBoolean, flag
ChangeProperty "AllowBreakIntoCode", dbBoolean, flag
ChangeProperty "AllowToolbarChanges", dbBoolean, flag
ChangeProperty "AllowSpecialKeys", dbBoolean, flag
ChangeProperty "AllowBypassKey", dbBoolean, flag
CommandBars.Item("Menu Bar").Enabled = flag

Назначение - ищите в Help
Ctrl+С - можно найти "блокировка нажатия клавиш
Правая мышь -MouseDown Button=2
В 2000 Access можно просто отключить стандартное всплывающее меню (свойства формы)
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 83

    TopList