Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Свойство AllowBypassKey определяет, можно ли использовать клавишу SHIFT для обхода свойств автозапуска и макроса AutoExec. Например, можно задать для свойства AllowBypassKey значение False, чтобы запретить пользователю обходить свойства автозапуска и макрос AutoExec.

Значения

Свойство AllowBypassKey может принимать следующие значения:

Значение

Описание

True

Разрешает использование клавиши SHIFT для обхода параметров запуска и макроса AutoExec.

False

Запрещает использование клавиши SHIFT для обхода параметров запуска и макроса AutoExec.


Это свойство можно задать с помощью макроса или Visual Basic для приложений (VBA).

Чтобы задать значение свойства AllowBypassKey с помощью макроса или кода VBA, необходимо создать свойство, как описано ниже.

  • В базе данных Microsoft Access (MDB или ACCDB) можно добавить это свойство с помощью метода CreateProperty и включить его в коллекцию Properties (Properties) объекта Database (База данных).

  • В Проект Microsoft Access (ADP) это свойство можно добавить к коллекции Свойства объекта Access объекта Текущий проект с помощью метода Добавить.

Замечания

При отладке приложения необходимо убедиться, что свойство AllowBypassKey имеет значение True.

Изменение значения свойства AllowBypassKey вступает в силу только при следующем открытии базы данных приложения.

Пример

В следующем примере показана процедура SetBypassProperty, которая передает имя задаваемого свойства, его тип данных и значение. Общая процедура ChangeProperty пытается задать значение свойства AllowBypassKey и, если это свойство не найдено, использует метод CreateProperty для его добавления в коллекцию Properties. Это необходимо, поскольку свойство AllowBypassKey не отображается в коллекции Properties, пока не будет добавлено.

Sub SetBypassProperty()
Const DB_Boolean As Long = 1
ChangeProperty "AllowBypassKey", DB_Boolean, False
End Sub
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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×