Створення формул Формули в IDEA дозволяють виконувати розрахунки та створювати нові поля (стовпці) на основі існуючих даних. Створення нової колонки з формулою Щоб створити колонку з обчисленнями на основі формули:Натисніть правою кнопкою миші на будь-яку назву колонки.Оберіть Add Field. Відкриється вікно створення нового поля. Налаштування нового поля Дайте назву колонці.В полі Field type виберіть тип поля:Virtual Numeric – якщо це формула з обчисленнями.Editable Character / Editable Numeric – якщо потрібно створити редаговану колонку з початковим значенням із іншої. Типи полів в IDEA У Caseware IDEA можна створювати різні типи полів для зберігання або обчислення даних. Кожен тип поля має своє призначення та особливості. Virtual Numeric Опис: Віртуальне числове поле.Призначення: Виводить результат обчислень (формули).Дані: Обчислюються динамічно при відкритті бази.Фізично не зберігається у файлі.Перераховується автоматично після змін у базі. Virtual Character Опис: Віртуальне символьне поле (текстове).Призначення: Виводить текстові значення на основі формул (наприклад, витяг частини рядка).Фізично не зберігається.Динамічно оновлюється. Virtual Date Опис: Віртуальне поле дати.Призначення: Формула генерує значення типу «дата».Перераховується кожного разу. Virtual Time Опис: Віртуальне поле часу.Призначення: Виводить час на основі формули.Значення оновлюється при зміні джерел. Editable Character Опис: Редаговане символьне поле.Призначення: Містить текст, який зберігається у файлі.Якщо задається формула — вона виконується один раз, а результат зберігається як стале значення. Editable Numeric Опис: Редаговане числове поле.Призначення: Число, яке можна редагувати вручну або розрахувати один раз формулою.Після збереження формули — результат фіксується. Editable Date Опис: Редаговане поле дати.Призначення: Зберігає дату. Можна редагувати або обчислити один раз. Editable Time Опис: Редаговане поле часу.Призначення: Поле для зберігання часу, можна змінити вручну або обчислити. Character Опис: Символьне (текстове) поле.Призначення: Постійне текстове значення. Не створюється за допомогою формул, вводиться вручну або імпортується. Numeric Опис: Числове поле.Призначення: Містить число. Дані вводяться або імпортуються. Date Опис: Поле типу «Дата».Призначення: Використовується для фіксації дати. Не динамічне. Time Опис: Поле типу «Час».Призначення: Зберігає час. Boolean Опис: Булеве поле (логічне).Призначення: Містить значення TRUE або FALSE (істина/хиба). Multistate Опис: Багатостанова змінна.Призначення: Використовується для позначення станів, які мають більше ніж два варіанти (напр., «Пройшов», «Не пройшов», «Очікує»). ВластивістьVirtualEditableФормулаПрацює постійноВиконується один разПерерахунок після змінТакНі (залишається сталим значенням)Зберігається у файліНіТакПід час об’єднання чи копії базиЗберігається як VirtualКонвертується у Virtual ВАЖЛИВО! Відповідність типів полівФормули працюють лише за умови, що типи даних однакові. Наприклад:Numeric + Numeric – допустимоCharacter + Character – допустимоNumeric + Character – викличе помилку Задавайте довжину поля відповідно до даних:Наприклад, якщо ID = 3 символи, а ACCOUNTID = 6 символів, то в новій колонці має бути щонайменше 9 символів.У полі Parameter задається формула:Натисніть на значок праворуч від поля введення, щоб відкрити конструктор формули.Виберіть потрібні поля для обчислення або копіювання значень. Результат Після створення ви отримаєте нову колонку, яка:відображає результат формулиабо доступна для ручного редагування (якщо використовувався тип Editable)При повторному відкритті база переміщує нове поле в кінець таблиці або там де був курсор при створенні. Перегляд формул У таблиці формули підсвічуються зеленим кольором. Щоб переглянути формулу:Двічі натисніть на значення у колонці.Прокрутіть вікно вниз.Внизу буде вказано формулу, яка використовується для цього значення. Особливості роботи з віртуальними полями При виконанні Append (об’єднання баз) віртуальні поля автоматично перетворюються на звичайні.Формули не зберігаються як шаблони — їх потрібно прописувати щоразу вручну.Для автоматизації таких дій можна записати макрос.