Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Защита от Shift / 7 сообщений из 7, страница 1 из 1
27.05.2003, 10:31
    #32169222
SergeyParfenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита от Shift
Всем доброе утро.

Подскажите плз.
Нарыл код:
'---------------------------------------------------------------
Function BazyShift()
Dim dbs As Database, prp As Property
Const conPropNotFoundError = 3270
Set dbs = CurrentDb
Dim TmpBool As Boolean
On Error GoTo Change_Err
If dbs.Properties("AllowBypassKey") = True Then
If MsgBox(" Реагируем на " & Chr(13) & _
" открытый режим базы" & Chr(13) & _
" Защитить?", vbInformation + vbYesNoCancel) = _
vbYes Then
dbs.Properties("AllowBypassKey") = False
TmpBool = MsgBox("Нормальная работа в режиме" & _
" ЗАЩИТЫ начнется при следующем старте.", _
vbInformation)
End If
Else
If MsgBox(" Нет реакции на " & Chr(13) & _
" Нормальное состояние базы" & Chr(13) & _
" Хотите включить реагирование?", vbExclamation + _
vbYesNoCancel) = vbYes Then
dbs.Properties("AllowBypassKey") = True
TmpBool = MsgBox("Вы можете просматривать и " & _
" редактировать объекты базы при следующем входе" & _
" в нее. Незабудьте потом отключить реагирование на " & _
.", 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
'---------------------------------------------------------------

Но не пойму, как его применить.
В параметрах запуска у меня указана форма.
...
Рейтинг: 0 / 0
27.05.2003, 10:44
    #32169248
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита от Shift
Не поймешь как запустить - или не поймешь, почему при включенной защите с рабатывает открытие твоей формы. Или эта функция находиться в модуле формы?
...
Рейтинг: 0 / 0
27.05.2003, 11:11
    #32169314
SergeyParfenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита от Shift
Я не знаю, как запустить этот код. Т.е. куда его надо вставить, и как его запустить при открытии базы.
...
Рейтинг: 0 / 0
27.05.2003, 11:20
    #32169342
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита от Shift
Положи его в модуль. Функцию объяви как Public.
Создай макрос autoexec, в нем Запуск Программы - BazyShift()
...
Рейтинг: 0 / 0
27.05.2003, 11:28
    #32169362
SergeyParfenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита от Shift
Если можно по подробней.

Я создал модуль Module1
В него всавил код.
Создал макрос autoexec
1. Попробовал в макросе Открыть модуль - ноль эмоций
2. Попробовал Запустить программу - ноль эмоций
...
Рейтинг: 0 / 0
27.05.2003, 12:11
    #32169424
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита от Shift
>2. Попробовал Запустить программу - ноль эмоций

1. Не надо "открывать модуль"
2. Выбери из списка запустить программу.
Ручками туда напиши просто: BazyShift()
Запусти макрос AutoExec. Так же он теперь сам будет запускать при кадой загрузки базы (а но тебе это кстати нужно?)

3. Можно просто поставить курсор внутрь твоей функции и нажать F5.
...
Рейтинг: 0 / 0
27.05.2003, 14:01
    #32169587
SergeyParfenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита от Shift
Что значит поставить курсоа и нажать F5.

Если не трудно, можно ответить еще на один вопрос.

На кнопку ставлю свой ресунок. (К рисунку путь) C:\ddd\e.bmp

Если базу перенести, то ссылка теряется. Можно рисунок к нопке привязать и забыть?

Заранее спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Защита от Shift / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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