Иллюстрированный самоучитель по Microsoft Outlook 2002

Вычисления в форме

Помимо стандартных функций сложения (+), вычитания (-), умножения (*) и деления (/), можно задавать и более сложные из набора встроенных функций Outlook. Существует шесть типов функций.

  • Преобразования (Conversion). Данный набор функций служит для преобразования выражений одного типа в выражения другого. Например, Oct (число) переводит число из десятичного формата в восьмеричный.
  • Дата/время (Date/Time). Функции для работы с датой и временем. Например, Date () возвращает текущую дату и время компьютера.
  • Финансовые (Financial). Набор функций для финансовых расчетов. Функция SLN (стоимость, остаточная_стоимость, время_эксплуатации), на-пример, вычисляет обесценивание актива в течение единичного периода по линейному закону.
  • Общие (General). Набор специальных функций, необходимых для построения формул с разветвленной структурой. Например, iif (выражение, если_истина, если_ложь) возвращает одно значение, если указанное выражение истинно, и другое, если – ложно.
  • Математические (Math). Набор формул для математических вычислений. Например, cos (число) возвращает косинус числа.
  • Текстовые (Text). Функции для работы с текстом и строками. Например, Len (строка) возвращает количество символов в строке.

После создания поля с формулой и добавления его на форму выделите поле и откройте диалоговое окно Свойства, а затем перейдите на вкладку Значение (Value). В разделе Начальное значение (Initial Value) установите переключатель Вычислять выражение автоматически (Calculate this formula automatically), что позволит автоматически вычислять сумму при изменении значений полей кол-во страниц.

Помимо этого, для поля можно задать дополнительные параметры проверки. Для чего перейдите на вкладку Проверка (Validation) диалогового окна Свойства (рис. 19.8).

Иллюстрированный самоучитель по Microsoft Outlook 2002 › Программирование в Outlook › Вычисления в форме
Рис. 19.8. Вкладка Проверка диалогового окна Свойства

Пример 19.8. Установка дополнительных параметров проверки.

  • Проверить это поле перед закрытием формы
  • Формула проверки
  • Изменить…
  • Поле › Поля пользователя в папке › Общее кол-во страниц
  • Ввести "> 0"
  • ОК
  • Вывести сообщение: = Значение поля "Количество страниц" не может быть отрицательным
  • ОК
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.