|
автор: Debilder (26.10.2006 в 15:37) |
|
| Можно ли как-то запретить пользователю просмотр скрытых таблиц ? Не только сервис\параметры соответственно | |
|
| |
|
|
|
| разделением прав на уровне пользователей
или
http://hiprog.com/index.php?option=com_content&task=view&id=344 | |
|
| |
|
автор: Debilder (26.10.2006 в 16:20) |
|
| Attributes где хроняться? или их программно нужно присваивать. Можно ли также стат.запросы спрятать? Заранее благодарен... | |
|
| |
|
|
|
| напишите
currentdb().TableDefs("Таблица").Attributes = 1
|
| |
|
| |
|
автор: Debilder (26.10.2006 в 16:54) |
|
| галочки в панели меню поставил и они снова стали видимыми. Не нужно не дооценивать пользователей. Нет более жёсткой возможности скрыть таблицы и запросы? | |
|
| |
|
|
|
| что-то не то вы говорите.
Какие галочки в меню?
Если речь идет об изменени видимости системных и скрытых объектов в диалоговом окне Параметры (Options), то это никак не влияет на таблицы, скрытые указанным способом. | |
|
| |
|
автор: Debilder (26.10.2006 в 18:12) |
|
| For Each tbl In dbs.TableDefs
d = tbl.NAME
tbl.Attributes = dbHiddenObject
Next
End Sub
так работает. Как будто таблиц вообще и не было. Супер!!!
Кстати
ВНИМАНИЕ !!!!!! В MSA версии ниже 2000 после сжатия базы, таблицы пропадут !!!
Это сообщение актуально. т.е. в 97 все данные пропадут?
а 2000 все данные в таблицах остануться? | |
|
| |
|
автор: Debilder (26.10.2006 в 18:22) |
|
| Cо статическими запросами так же не получаеться. Как их скрыть????? | |
|
| |
|
|
|
| вы это зачем все затеяли вообще?
это коммерческое ПО?
или просто жаба давит?
опенсоурс, не жадничайте. все равно вскроют.
а туканов (это пользовтатели-дятлы, но с более мощным клювом) нужно просто рублём наказывать за несанкционированный влаз в исходники. или бить по рукам или голове. дыроколом.
Олег вам ответил - на уровне разграничения прав доступа. | |
|
| |
|
автор: Debilder (26.10.2006 в 18:51) |
|
| Жаба не давит. Просто если пользователи сольют информацию, то им грозит до 2-х лет лишения свободы. Ну и меня тоже.... | |
|
| |
|
автор: Debilder (26.10.2006 в 18:55) |
|
| Пойдём дроугим путём. Я зделаю запросы скрытыми. А все панели меню нужно скрыть. Как железно их спрятать? | |
|
| |
|
|
|
| СЕрвис-параметры запуска поснимать галки с меню и панели инструментов и создать свои с нужным набором кнопок.
Я вам один вещь скажу... только вы не обижайтесь...
при файл-серверной схеме даже если вы скроете от пользователя таблицы, злоумышленник легко сможет скопировать весь файл целиком, т.к. Вы для работы вы вынуждены дать ему права (как минимум на чтение) данного файла. А как только он его скопирует, то ЛЮБАЯ стандартныя защита ДАННЫХ в ACCESS идет коту под хвост. т.к. специалисту (к которому этот файл попадет потом) не составит труда ее снять.
Да и не стандартная сделанная НЕ профессионалом в области защиты, тоже проживет не долго.
Если у Вас такие серьезные данные, так ж и используйте серьезные решения. | |
|
| |
|
|
|
| В свойствах формы строка меню (закладка другие) можно указать пустой! макрос "МК_БезМеню". Тогда при запуске формы все меню исчезнут. | |
|
| |
|
|
|
| Вообще работайте с запросами программно ... или не используйте их.
Задавайте SQL при обращении к запросу. | |
|
| |
|
автор: Debilder (26.10.2006 в 18:57) |
|
| Запросов куча. 3 месяца переписывать прийдёться... | |
|
| |
|