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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Снять защиту Shift
 
 автор: Sokolenko   (29.11.2007 в 10:04)   личное сообщение
 
 

Ситуация такая.
Access 97. Создал mde файл и с помощью кода установил защиту от Shift:
Function BazyShift()
Dim dbs As Database, prp As Property
Const conPropNotFoundError = 3270
Dim TmpBool As Boolean
Set dbs = CurrentDb
On Error GoTo Change_Err
If dbs.Properties("AllowBypassKey") = True Then
If MsgBox(" Реагируем на <SHIFT> " & Chr(13) & " открытый режим базы" & Chr(13) & " Защитить?", vbInformation + vbYesNoCancel) = vbYes Then
dbs.Properties("AllowBypassKey") = False
TmpBool = MsgBox("Нормальная работа в режиме ЗАЩИТЫ начнется при следующем старте.", vbInformation)
End If
Else
If MsgBox(" Нет реакции на <SHIFT>" & Chr(13) & " Нормальное состояние базы" & Chr(13) & " Хотите включить?", vbExclamation + vbYesNoCancel) = vbYes Then
dbs.Properties("AllowBypassKey") = True
TmpBool = MsgBox("Вы можете просматривать и редактировать объекты базы при следующем входе в нее. Незабудьте потом отключить реагирование на <SHIFT>.", vbInformation)
End If
End If
Change_Bye:
Exit Function
Change_Err:
If Err = conPropNotFoundError Then ' Свойство не найдено.
Set prp = dbs.CreateProperty("AllowBypassKey", dbBoolean, True)
dbs.Properties.Append prp
Resume Next
Else
Resume Change_Bye
End If
End Function

Как теперь обратно сделать так чтобы заходить с Shift, мне нужны таблицы.

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

А куда Вы установили вызов этой функции?

  Ответить  
 
 автор: Sokolenko   (29.11.2007 в 11:24)   личное сообщение
 
 

в модуль и оттуда запустил

  Ответить  
 
 автор: osmor   (29.11.2007 в 12:18)   личное сообщение
 
 

Вот это не поможет?
http://hiprog.com/index.php?option=com_content&task=view&id=251661574&Itemid=35

  Ответить  
 
 автор: Sokolenko   (29.11.2007 в 16:54)   личное сообщение
 
 

Спасибо, помогло. Osmor - вы лучший

  Ответить  
 
 автор: osmor   (29.11.2007 в 17:17)   личное сообщение
 
 

я тут вообще не причем.
Это автору программы

  Ответить  
 
 автор: akkorn   (29.11.2007 в 23:23)   личное сообщение
 
 

Ну что же. Уже кому-то помогло. Я рад )))))

osmor ' у привет )))
От себя скажу: без него вы не смогли бы пользовать эту тулзу ))))) -- он ее помог выложить.

Я сейчас создал уже более новую версию- позволяет открывать еще и запароленные базы )))
Но вожусь еще и с разрешениями- только-только с ними столкнулся
Пытаюсь изучать, а времени не хватает

Удачи!

  Ответить  
 
 автор: Explorer   (01.12.2007 в 18:45)   личное сообщение
 
 

еть некоторые отличия в смысловом наполнении фраз

"не хватает" и "нехватает"

времени обычно именно "нехватает"

  Ответить  
 
 автор: akkorn   (01.12.2007 в 22:13)   личное сообщение
 
 

))))))
правда разницу не прочухал.. )))

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