ник: Enot Vegitc
ок! спасибо)
а что можете относительно защиты предложить) ввожу пользователей (логин пароль), выставляю уровни доступа типа пользователь 1 имеет доступ к 1 форме а ко второй нет, а 2 пользователь имеет доступ к форме 2 а к первой нет, пытаюсь пробовать входить под логином и паролем говорит что нет таких Оо.
Пробовал даже это
1. Создаём свой отдельный (от system.mdw) mdw файл с помощью MS Access Workgroup Administrator и кладём его рядом с табличной частью базы на сервере.
Причём если табличная частью базы называется MyDB.mdb, то файл рабочей группы лучше обозвать MyDBWrk.mdw (например), т.е. чтобы имя отличалось, иначе при
открытии появятся два одинаковых ldb файла - из-за чего порой бывают глюки.
2. Создаём ярлык (Shortcut) и пишем в него пути до MSAccess.exe и до файла рабочей группы, типа:
C:\Program Files\Microsoft Office\Office\MSAccess.exe /wrkgrp \\serever\MyDBWrk.mdw
3. С помощью этого ярлыка запускаем Access. Теперь мы работаем под "колпаком" MyDBWrk.mdw, но пока под пользователем "Admin" .
4. Создаём себя как нового пользователя и добавляем себя в группу "Admins"
5. Закрываем Access и добавляем в наш ярлык ещё один ключик:
C:\Program Files\Microsoft Office\Office\MSAccess.exe /wrkgrp \\serever\MyDBWrk.mdw /user MyUserName
где MyUserName - ваше недавно созданное имя в п. 4
6. С помощью этого ярлыка запускаем Access. Теперь мы работаем под собственным именем.
7. Теперь создаем абсолютно новую и пустую базу - у этой базы владельцем будете Вы и все объекты имортированные в эту базу тоже будут принадлежать Вам.
8. Импортируем все объекты из незащищённой базы в только что созданную.
9. Удаляем пользователя "Admin" из группы "Admins". Теперь он обычный юзер.
10. Отбираем у группы "Users" все права на объекты базы и на открытие самой базы.
Всё. Теперь табличная часть базы совсем Ваша. Можно создавать пользователей и группы и раздавать права.
Отныне запускаем защищенную базу только через ярлык, иначе база будет запускаться с system.mdw и будет вот это:
Ukraina
эти пользователи автоматически распространились на все мои акцессовские приложения
. Можно в ярлык дописать имя только-что созданной базы:
C:\Program Files\Microsoft Office\Office\MSAccess.exe \\serever\MyDB.mdb /wrkgrp \\serever\MyDBWrk.mdw /user MyUserName
P.S. Не забыть создать защищенный файл с интерфейсной частью начиная с п.6...
ничо не получилось после 1го пункта, а от редисок нужно спасти бд(