Функции для обработки ошибок
@Failure( строка )
Область применения: предназначена для использования в формулах проверки вводимых данных редактируемых полей, но может быть также использована в формулах формы и агентов. В последнем случае, только возвращает значение, но не выводит предупреждающих сообщений.
При использовании в формуле проверки вводимых данных редактируемых полей, @Failure создает диалоговое окно с текстом строки
сообщения, и, после нажатия кнопки OK, устанавливает курсор на редактируемое поле со значением, не соответствующим критерию проверки.
Наиболее распространенная ошибка в формулах проверки вводимых данных возникает из-за того, что значение поля любого типа до того как в него введены какие-либо значения, есть пустая строка. Соответственно, его тип в этот момент строковый. Поэтому если тип данных проверяемого поля не текстовый (числовой или дата/время), то сначала надо проверить значение поля на не пустоту. В противном случае появится предупреждающее сообщение “Comparison operators must be supplied two values of the same data type” («Операторы сравнение должны получать значения одного и того же типа данных”).

Рис. 6.34. Пример окна @Failure
Пример 1. Использованная в формуле проверки вводимых данных, @Failure выводит приведенное на Рис. 6.34 диалоговое окно, если пользователь введет в поле Value значение больше 100.
@If( @IsNull(Value); @Failure( "Значение не введено" );
Value <= 100; @Success; @Failure(
"Значение > 100 !" ))
Пример 2. Использованная в формуле проверки вводимых данных, @Failure выводит окно с сообщением "Код местности состоит только из 3 цифр", если пользователь введет в поле AreaCode число, большее или равное 999.
@If( @IsNull(AreaCode); @Failure( "Значение не
введено" );AreaCode < 999; @Success; @Failure(
"Код местности состоит только из 3 цифр" ));
@Success
Область применения: предназначена для использования в формулах проверки вводимых данных редактируемых полей.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий