Access 2002

Три типа правил


Одна из констант, соответствующих трем типам правил форматирования, выбор которых осуществляется в окне Conditional Formatting:

•    acExpression;

•    acFi eldHasFocus;

•    acFieldValue.

О Operator. Одна из констант, соответствующих операторам условий, выбор которых осуществляется в окне Conditional Formatting (этот параметр не обязателен, по умолчанию он получает значение acBetween):

•    acBetween (значение по умолчанию);

•    acEqual;

•    acGreaterThen;

•    acGreaterThenOrEqual;

•    acLessThen;

•    acLessThenDrEqual;

•    acNotBetween;

•    acNotEqual.

О Expressionl. Строковое выражение, содержащее первое из значений, с которым сравнивается значение поля. Обратите  на то, что это значение, как и Expression2, имеет строковый тип (а не Variant или какой-то другой). Если вы хотите сравнивать даты, вам нужно самостоятельно заключить дату в символы «#» (как в коде формы-примера).

О Expression. Строковое выражение, содержащее второе из значений, с которым сравнивается значение поля. Если параметр Operator не равен acBetween или acNotBetween, Access игнорирует параметр Expression2.

Пример использования метода Add приведен  7.8. В нем формируется новое правило условного форматирования поля txtOrderDate. Если значение этого поля попадает в диапазон между текущей датой и датой на месяц раньше, фон поля становится красным. Перед формированием этого правила все существующие объекты FormatCondition удаляются.

Обратите  на то, как  7.8 форматируются даты. Как и везде в Access (практически всюду, где вы работаете с датами и Jet), даты должны быть представлены в американском формате («mm-dd-уууу» или «mm-dd-уу»). Кроме того, все даты в символьном представлении должны быть заключены в символы «#». Если представить дату не в том формате или не заключить ее в символы «#», Access не подаст никаких признаков, но и поле не отформатирует, как надо.

Комментарии закрыты