Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Защита таблиц
 
 автор: Debilder   (26.10.2006 в 15:37)
 
 

Можно ли как-то запретить пользователю просмотр скрытых таблиц ? Не только сервис\параметры соответственно

  Ответить  
 
 автор: osmor   (26.10.2006 в 16:13)   личное сообщение
 
 

разделением прав на уровне пользователей
или
http://hiprog.com/index.php?option=com_content&task=view&id=344

  Ответить  
 
 автор: Debilder   (26.10.2006 в 16:20)
 
 

Attributes где хроняться? или их программно нужно присваивать. Можно ли также стат.запросы спрятать? Заранее благодарен...

  Ответить  
 
 автор: osmor   (26.10.2006 в 16:42)   личное сообщение
 
 

напишите

currentdb().TableDefs("Таблица").Attributes  = 1

  Ответить  
 
 автор: Debilder   (26.10.2006 в 16:54)
 
 

галочки в панели меню поставил и они снова стали видимыми. Не нужно не дооценивать пользователей. Нет более жёсткой возможности скрыть таблицы и запросы?

  Ответить  
 
 автор: Serge Gavrilov   (26.10.2006 в 17:07)   личное сообщение
 
 

что-то не то вы говорите.
Какие галочки в меню?
Если речь идет об изменени видимости системных и скрытых объектов в диалоговом окне Параметры (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о статическими запросами так же не получаеться. Как их скрыть?????

  Ответить  
 
 автор: Силыч   (26.10.2006 в 18:44)   личное сообщение
 
 

вы это зачем все затеяли вообще?
это коммерческое ПО?
или просто жаба давит?
опенсоурс, не жадничайте. все равно вскроют.

а туканов (это пользовтатели-дятлы, но с более мощным клювом) нужно просто рублём наказывать за несанкционированный влаз в исходники. или бить по рукам или голове. дыроколом.

Олег вам ответил - на уровне разграничения прав доступа.

  Ответить  
 
 автор: Debilder   (26.10.2006 в 18:51)
 
 

Жаба не давит. Просто если пользователи сольют информацию, то им грозит до 2-х лет лишения свободы. Ну и меня тоже....

  Ответить  
 
 автор: Debilder   (26.10.2006 в 18:55)
 
 

Пойдём дроугим путём. Я зделаю запросы скрытыми. А все панели меню нужно скрыть. Как железно их спрятать?

  Ответить  
 
 автор: osmor   (27.10.2006 в 10:51)   личное сообщение
 
 

СЕрвис-параметры запуска поснимать галки с меню и панели инструментов и создать свои с нужным набором кнопок.
Я вам один вещь скажу... только вы не обижайтесь...
при файл-серверной схеме даже если вы скроете от пользователя таблицы, злоумышленник легко сможет скопировать весь файл целиком, т.к. Вы для работы вы вынуждены дать ему права (как минимум на чтение) данного файла. А как только он его скопирует, то ЛЮБАЯ стандартныя защита ДАННЫХ в ACCESS идет коту под хвост. т.к. специалисту (к которому этот файл попадет потом) не составит труда ее снять.
Да и не стандартная сделанная НЕ профессионалом в области защиты, тоже проживет не долго.
Если у Вас такие серьезные данные, так ж и используйте серьезные решения.

  Ответить  
 
 автор: Кукамака   (27.10.2006 в 12:05)   личное сообщение
 
 

В свойствах формы строка меню (закладка другие) можно указать пустой! макрос "МК_БезМеню". Тогда при запуске формы все меню исчезнут.

  Ответить  
 
 автор: Serge Gavrilov   (26.10.2006 в 18:54)   личное сообщение
 
 

Вообще работайте с запросами программно ... или не используйте их.
Задавайте SQL при обращении к запросу.

  Ответить  
 
 автор: Debilder   (26.10.2006 в 18:57)
 
 

Запросов куча. 3 месяца переписывать прийдёться...

  Ответить  
 
 автор: Силыч   (27.10.2006 в 10:06)   личное сообщение
 
 

или 2 года сидеть

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