Увійти

Увійти

 

Формула (тип поля)

Використовуйте функції даного типу поля, щоб виконати розрахунки в базі даних

Тип поля Формула знаходиться в секції "Додаткові":

Даний тип поля потрібен для проведення простих арифметичних операцій (додавання, віднімання, множення, ділення) з числовими полями, або для з'єднання значень з різних текстових полів.

Приклад: таблиця із замовленнями, яка має колонки "Найменування", "Ціна" і "Кількість".

За допомогою поля Формула можна порахувати підсумок. Створюємо поле "Загалом".

Формула буде мати такий вигляд:

поле "Ціна" * (помножити) на поле "Кількість"

У даному прикладі операнди слід обробляти як числа з крапкою, оскільки ціна не завжди може бути цілим числом.

Результат підрахунку можна побачити в таблиці:

На сторінці редагування налаштувань поля Формула можна включити опцію "Показувати поле на формі".

Якщо дана опція активована, ви зможете побачити поле на формі, яке буде робити підрахунок в реальному часі, в залежності від введних значень:

Для демонстрації наступного прикладу використовуємо таблицю "Клієнти", яка містить колонки "Ім'я", "Прізвище" і "Телефон".

Для початку додамо формулу "Ім'я та прізвище".

Як зазначено вище, якщо у формулі обробляти операнди як текст, то формула з'єднає значення інших колонок.

Зв'яжемо між собою таблиці "Замовлення" і "Клієнти". Детальніше про зв'язок між таблицями читайте в цій статті.

Якщо між таблицями є зв'язок, то у якості операндів можуть бути колонки з пов'язаної таблиці.

Ми зв'язали клієнтів з їх замовленнями, а тепер припустимо, що для всіх клієнтів діє знижка у 20%.

Додамо формулу, яка порахує суму до сплати.Формула буде мати наступний вигляд:

поле "Загалом" (з таблиці "Замовлення") - (мінус) КОНСТАНТА - 20%

Використовуючи константу у якості операнда, ви зможете вказати будь-яке значення. Поле КОНСТАНТА підтримує числові і текстові значення, а також відсотки.

В результаті колонка "До оплати" відображає підсумкову ціну - 20%:


Будь ласка, увійдіть в QuintaDB, щоб мати можливість залишати коментарі
Поділитись обговоренням в соціальних мережах: