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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Как убрать файл рабочей группы?
 
 автор: belvesta   (27.04.2007 в 10:44)   личное сообщение
 
 

Я попробовала создать файл рабочей группы с паролями, но теперь передумала и не хочу, чтобы у меня постоянно перед тем, как открывалась база, выскакивал весь Access и эта окно куда логин и пароль писать. Как это сделать. У меня не получается. Кстати, после этого все файлы Access стали открываться так - с запросом логина и пароля.

  Ответить  
 
 автор: palarm   (27.04.2007 в 10:50)   личное сообщение
 
 

Элементарно. Подключаешь свой mdw к Access (Сервис - Защита - администратор рабочих групп). Потом делаешь новую пустую базу. Хлопаешь правой лапой по белому и выбираешь Импорт. Находишь защищенную базу и затаскиваешь из нее все в новую. Затем перетащи куда нибудь mdw. Открой новую базу. Так как путь к mdw изменился, Access спросит - подключиться к mdw по умолчанию - скажи да.
PS: на самом деле все базы в Access защищены через Security.mdw, котортый по умолчанию. Просто в нем админский доступ для всех юзеров "по умолчанию", потому то его и не видно при старте.

  Ответить  
 
 автор: palarm   (27.04.2007 в 10:54)   личное сообщение
 
 


Кстати, после этого все файлы Access стали открываться так - с запросом логина и пароля.

А это как раз по тому, что ты подключила Access к своему mdw. А надо было сделать ярлык с командной строкой и через него запускать базу. Вообще все это есть в Help. Перечитай его еще раз.

  Ответить  
 
 автор: belvesta   (27.04.2007 в 11:38)   личное сообщение
 
 

я уже делала импорт. Так не копируются иодули, которые стоят на обработки

  Ответить  
 
 автор: palarm   (27.04.2007 в 11:59)   личное сообщение
 
 

Не копируются модули форм? Или общие модули? Если база в формате mde то можно будет импортировать только таблицы, запросы и макросы.

  Ответить  
 
 автор: belvesta   (27.04.2007 в 13:53)   личное сообщение
 
 

а как же мне тогда скопироавть все модули? или их теперь опять вручную все делать?

  Ответить  
 
 автор: palarm   (27.04.2007 в 14:40)   личное сообщение
 
 

Из mde - никак. Но ведь если Вы делали базу, значит должна остаться mdb.

  Ответить  
 
 автор: belvesta   (27.04.2007 в 15:38)   личное сообщение
 
 

Так у меня же mdb

  Ответить  
 
 автор: palarm   (27.04.2007 в 17:42)   личное сообщение
 
 

Похоже, я про Фому, а ты про Ерему. Давай сначала. Вот моя версия:
1. Сделала mdb, прошила ее через мастера и получила защищенную базу и файл mdw.
2. Потом испугалась (вопрос сразу - чего?)- "а ну ее нафиг, вдруг чего будет? Надо вернуть как было"
3. Подключила Access к mdw, сделала новую mdb
4. При попытке импорта в новую mdb из старой защищенной mdb не импортируются модули А чего импортируется?

  Ответить  
 
 автор: belvesta   (27.04.2007 в 18:28)   личное сообщение
 
 

импортируется вот что
таблицы, формы, запросы, модули (те, которые с именами своими), макросы

А вот те модули, которые на обрабоки стоят, не скопировались! вот так.

А насчет прошивки, это вы зря. ничего я не испугалась, просто другую фишку решила сделать. Этот постоянный запрос пароля и логина с открыванием всего Accessа знаете таки разражает.

  Ответить  
 
 автор: palarm   (27.04.2007 в 19:27)   личное сообщение
 
 

которые на обрабоки стоят

Не понял.... Что это за ОБРАБОКА такая? Вообщем, чтоб дальше не страдать, откройте старую базу, выделите модуль, котрый не хочет копироваться, потом правой лапой - копировать. Откройте новую базу - правой лапой - вставить. Уж так точно скопируется.

  Ответить  
 
 автор: ЛМВ   (28.04.2007 в 07:19)   личное сообщение
 
 

Чтобы не раздражали пароль и логин, можно их вписать в ярлык, с помощью которого и запускать БД.
Пример:
"C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE" "C:\Documents and Settings\MVlebedev\Мои документы\БД\ТЕНДЕР.mdb" /wrkgrp"C:\post\БД\NNG.MDW" /user Михаил Лебедев /pwd [Забиваем сюда пароль]

Здесь:
в первых кавычках - путь к акцесу (у меня это "C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.EXE")
во вторых кавычках - путь к Вашей БД (у меня это "C:\Documents and Settings\MVlebedev\Мои документы\БД\ТЕНДЕР.mdb")
дальше - /user и имя пользователя (у меня - Михаил Лебедев)
дальше - /pwd и пароль (у меня - [Забиваем сюда пароль])

  Ответить  
 
 автор: palarm   (28.04.2007 в 09:59)   личное сообщение
 
 

Это называется "запер дверь и ключ на гвоздик повесил у входа". Какой смысл в такой защите? Любой дурак может открыть базу и наколотить все что ему вздумается, а отдуваться потом будет какой нибудь бухгалтер - типа только у него ведь был доступ.

  Ответить  
 
 автор: belvesta   (28.04.2007 в 10:04)   личное сообщение
 
 

я хочу сделать, чтобы изначально появлялась форма с логином и паролем, но только моя форма, а не эта, так как пользователи хотят менять логин и пароль. И еще их как раз раздражает это открывание Accessa!

  Ответить  
 
 автор: ГлазастыйМышь   (28.04.2007 в 10:22)   личное сообщение
 
 

логин и пароль менять нужно через администратора системы, иначе получится кавардак и через какое-то время черт ногу сломит

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

про логин согласен, а про пароль это спорно...
Представь себе что пароль на почту или на вход в домен ты пожешь поменять только через админа....
Понятно что обычно бывает так... поменял и успешно забыл, а админ потом разгребает.
Но мое глубокое убеждение: "Пароль должен знать ТОЛЬКО владелец этого пароля"
Иначе все этотолько игры в безопасность.
Если 2 человека могут войти под одним логином - безопасности не существует.

  Ответить  
 
 автор: ГлазастыйМышь   (28.04.2007 в 10:48)   личное сообщение
 
 

так и пусть его знает только вляделец, вариантов несколько.
1. Человек приходит к админу и сам ручками вписывает свой пароль.
2. Админ устанавливает пароль в дефолт, а пользователь через спецпроцедуру на своем рабочем месте меняет на нужный.

И еще, есть програмки генерящие пароли (причем достаточно согвучно звучащие). Лучше пользоваться ими, а то такие пароли вписывают (123, ***, табельный номер, идентичные логину и т.д.)

  Ответить  
 
 автор: belvesta   (28.04.2007 в 11:08)   личное сообщение
 
 

я не собираюсь им пароль менять. Пусть сами меняют сколько хотят. Просто нужно сделать защиту от нажатия Shift и тогда они не залезут в таблицу с паролями

  Ответить  
 
 автор: palarm   (28.04.2007 в 12:15)   личное сообщение
 
 

Ну тогда сюда http://www.accessoft.ru/Text/Text201.html

  Ответить  
 
 автор: ГлазастыйМышь   (28.04.2007 в 13:05)   личное сообщение
 
 

элементарно обходятся такие меры предосторожности
1. Создадим новую базы
2. делаем связь на нужную базу
3. выбираем таблицу с паролями и делаем что хотим

  Ответить  
 
 автор: osmor   (28.04.2007 в 14:47)   личное сообщение
 
 

кому интересно, тут как раз с админским паролем.
версии для 3-х access (все около 200 кг)
извините MDE (защиту от shift убрал)

http://kr1serv.assortiment.ru/juwellir97.zip
http://kr1serv.assortiment.ru/juwellir03.zip
http://kr1serv.assortiment.ru/juwellirxp.zip

доступ к таблицам конечно получить легко.

За одно проверю правильно ли сделал
Попробуте угадать или поменяйте пароль для админской части. или просто откройте админские формы (frmAdmin, frmEditPass, frmCashReport, frmEditTicket (для изменения) )

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

а как так сделать? чтобы эти формы не открывались?

  Ответить  
 
 автор: Serge Gavrilov   (28.04.2007 в 20:58)   личное сообщение
 
 

что означает пароль для админской части?
Я не разбирался в защите и в программе. Учел ли ты возможность изменения свойств форм?
http://accesstools.narod.ru/files/juwellirxp.zip

  Ответить  
 
 автор: osmor   (29.04.2007 в 00:23)   личное сообщение
 
 


что означает пароль для админской части?
Я не разбирался в защите и в программе. Учел ли ты возможность изменения свойств форм?

Конечно не учел ... я вообще пока даже не понял ЧТО ты сделал....
предполагаю что заменил onLoad, но как...
Что еще раз доказывает что каждый защищает программу "от себя"
Доступ к "админской чаcти" получаешь после того как отвечаешь да на твой MSGBOX
В общем не удивлен, еще раз убедился твоем высоком профессионализме!

В принципе программа просто имеет два интерфейса один общий второй админский.
Админ может видеть операции не только за сегодняшний день, вносить наличные, изменять проводки ну и еще кое -что...

Пойду думать...

  Ответить  
 
 автор: Serge Gavrilov   (29.04.2007 в 02:01)   личное сообщение
 
 


Конечно не учел ... я вообще пока даже не понял ЧТО ты сделал....  
предполагаю что заменил onLoad, но как... 

применил известный способ снятия блокировки редактирования форм и отчетов: нашел в файле свойство mde и заменил его на mdb (можно изменить имя, можно значение, неважно). Открыл базу, форму в режиме конструктора, заменил для свойства OnOpen (предположил, что защита в нем) значение [Event Procedure] на имя макроса, который добавил в базу. Закрыл базу, добавил свойство mde = "T" (можно было переименовать снова в файле).
Вывод: процедура, в которой находится защита, должна содержать и другие важные моменты, без которых нормальная работа формы невозможна.

  Ответить  
 
 автор: osmor   (29.04.2007 в 09:24)   личное сообщение
 
 

Вывод: процедура, в которой находится защита, должна содержать и другие важные моменты, без которых нормальная работа формы невозможна
Так и было ...
на открытие проверялся OpenArgs если он не соответсвовал хешу пароля или был пустой форма закрывалась.
Видимо еще при работе формы нужно поверять этот хеш, и например менять рекордсоурс формы только при совпадении.

Спасибо за урок.

  Ответить  
 
 автор: Serge Gavrilov   (29.04.2007 в 09:53)   личное сообщение
 
 

Небольшое наблюдение:
Свойство MDE = "T" можно присвоить и обычному mdb файлу. При этом в окне БД будут неактивны кнопки для редактирования и создания форм, отчетов и модулей. Если еще сменить расширение на mde, то такой файл неплохо выдает себя за mde.
Но, конечно, при этом будет доступен код, если открыть окно VBE.

  Ответить  
 
 автор: palarm   (29.04.2007 в 11:28)   личное сообщение
 
 

Свойство MDE = "T"
- Вы хотите сказать, что mdb от mde отличается только этим свойством? А как же pi-cod про который пишут во всех учебниках. Дескать при преобразовании в mde происходит промежуточная компиляция в pi-cod, который уже потом Windows компилирует в дыоичный, понятный процессору. А так выходит поменяд какое то свойство и все, переделал mde в mdb? Дурят выходит нас Microsoft, говоря о защите исходных кодов через mde формат?

  Ответить  
 
 автор: Serge Gavrilov   (29.04.2007 в 14:03)   личное сообщение
 
 


- Вы хотите сказать, что mdb от mde отличается только этим свойством? 

нет, не хочу, потому что это не так.

  Ответить  
 
 автор: palarm   (29.04.2007 в 16:03)   личное сообщение
 
 

Ну тогда хорошо, а то я уж испугался. А что это означает
 Свойство MDE = "T" можно присвоить и обычному mdb файлу 

как присвоить?

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

См. Help CreateProperty
можно мою старую утилитку использовать: http://accesstools.narod.ru/files/SG_Prp2K.zip

  Ответить  
 
 автор: palarm   (28.04.2007 в 16:11)   личное сообщение
 
 

 элементарно обходятся такие меры предосторожности 

Так это же защита от юзеров, а не от программеров. Если надо защищать данные от просмотра/редактирования, то по моему для mdb лучше mdw ничего не придумали. Можно еще шифровать данные - но производительность падает и проект усложняется.

  Ответить  
 
 автор: belvesta   (28.04.2007 в 16:28)   личное сообщение
 
 

мне не нужна защита от программеров. РАССКАЖИТЕ ПЛИЗ!

  Ответить  
 
 автор: belvesta   (28.04.2007 в 16:44)   личное сообщение
 
 

Блин, у меня что-то произошло, исчезло все меню на панели интрументов. Что делать?

  Ответить  
 
 автор: belvesta   (28.04.2007 в 17:29)   личное сообщение
 
 

я нашла как добавить, но правда не все меню

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