Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыть базу после блокировки от shift / 4 сообщений из 4, страница 1 из 1
09.05.2017, 21:55
    #39450467
Ofkoz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть базу после блокировки от shift
Всем добрый вечер!

Нашёл данный код, который ставит защиту от shift.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Public Function SetBypassProperty(f As Boolean)
Const DB_Boolean As Long = 1
    ChangeProperty "AllowBypassKey", DB_Boolean, f
    ChangeProperty "AllowSpecialKeys", DB_Boolean, f
    ChangeProperty "StartUpShowDBWindow", DB_Boolean, f
End Function
 
Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
Dim dbs As Object, prp As Variant
Const conPropNotFoundError = 3270
 
Set dbs = CurrentDb
On Error GoTo Change_Err
dbs.Properties(strPropName) = varPropValue
ChangeProperty = True
 
Change_Bye:
Exit Function
 
Change_Err:
If Err = conPropNotFoundError Then ' Property not found.
Set prp = dbs.CreateProperty(strPropName, _
varPropType, varPropValue)
dbs.Properties.Append prp
Resume Next
Else
' Unknown error.
ChangeProperty = False
Resume Change_Bye
End If
End Function



Далее свойством
Код: plsql
1.
?SetBypassProperty(false)

оно включается/выключается. Но если полностью закрыть базу(убрать все меню и т д), то как вернуться в меню VB и снять блокировку?
...
Рейтинг: 0 / 0
09.05.2017, 22:06
    #39450469
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть базу после блокировки от shift
...
Рейтинг: 0 / 0
10.05.2017, 04:10
    #39450518
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть базу после блокировки от shift
OfkozНо если полностью закрыть базу(убрать все меню и т д), то как вернуться в меню VB и снять блокировку?Создаёшь новую БД (без таблиц и прочего) и пишешь в модуле примерно такой код
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Sub ChangeProperties()
Dim dbs As Object' DAO.Database
Set dbs = DBEngine.OpenDatabase("ПутьКТвоемуФайлуБД")
dbs.Properties("AllowBypassKey") = True
dbs.Properties("AllowSpecialKeys") = True
dbs.Properties("StartUpShowDBWindow") = True
dbs.Close
Set dbs = Nothing
End Sub
...
Рейтинг: 0 / 0
10.05.2017, 23:15
    #39451054
Ofkoz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть базу после блокировки от shift
Спасибо получилось
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыть базу после блокировки от shift / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]