Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция по Ms Access.doc
Скачиваний:
92
Добавлен:
19.05.2015
Размер:
1.86 Mб
Скачать

IsEmpty (функция)

Назначение

Проверяет, инициализирована ли переменная, объявленная с типом данных Variant.

Возвращает логическое значение (Boolean). Если переменная с типом данных Variant не инициализирована, возвращается True, во всех остальных случаях - False.

Применение

Исключительно для проверки на инициализированность переменных с типом данных Variant.

Синтаксис

IsEmpty (varname)

Varname- идентификатор переменной с типом Variant

IsEmpty- обрабатывает данные любого типа без генерации ошибок. Однако возвращает значение только для одиночных неинициализированных переменных типа Variant. Даже неинициализированный динамический массив типа не имеет значения Empty.

Пример

Дана переменная х, которая не имеет начального значения.

Dim x

Dim test As Boolean

test = IsEmpty(x)

MsgBox test ‘ Ответ True

Если за х принять значение поля1 и в свойствах для этого поля задать значение по умолчанию равное какому-либо числу, то ответ будет равен False.

Dim x

Dim test As Boolean

x = val(Поле1.Value)

test = IsEmpty(x)

MsgBox test

IsError( функция)

Назначение

Проверяет, имеет ли данная переменная, объявленная с типом данных Variant, субтип Error.

Возвращает логическое значение (Boolean).

Если переменная с типом данных Variant имеет субтип ошибки (Error), возвращается True, во всех остальных случаях - False.

Применение

Позволяет организовать "мягкую" обработку ошибок при построчном контроле ошибок. В этом случае всякая предусматриваемая, но не устраняемая внутри процедуры ошибка получает свой код и функция возвращает либо требуемое значение, либо код который проверяется функцией IsError.

Синтаксис

IsError {varname}

Varname- идентификатор переменной с типом данных Variant.

IsError переваривает данные и выражения любого типа без генерации ошибки.

IsMissing(функция)

Назначение

Проверяет, специфицирован ли при данном вызове процедуры ее необязательный аргумент, имеющий тип данных Variant.

Возвращает логическое значение (Boolean).

Если необязательный аргумент отсутствует, то True, во всех остальных случаях — False.

Применениe

Позволяет организовать различные варианты выполнения процедуры в зави­симости от того, задан ли при вызове соответствующий необязательный аргумент или нет. Может применяться только с аргументами, тип данных которых при описании задан как Variant.

Синтаксис

IsMissing (argname)

Argname- идентификатор аргумента процедуры.

  • IsMissing имеет смысл только внутри процедуры, для которой при описании задан проверяемый аргумент. Хотя она переваривает данные и выражения любого типа без генерации ошибки, однако возвращает значение True только для пропущенных необязательных аргументов процедуры, в которой она вызывается, если последние имеют тип Variant.

  • Для необязательных аргументов типа, отличного от Variant, IsMissing всегда возвращает False.