Обчислювані calculated поля

Як і підстановлювальний, що обчислюється поле спочатку не входить в набір даних, а додається в процесі проектування програми. Обчислювані поля призначені для показу даних, які автоматично обчислюються в процесі роботи програми, використовуючи одне або кілька полів набору даних. Наприклад, в таблиці є поле вартості товару і кількість, яке купив якийсь клієнт. Обчислюване поле, перемноживши значення цих полів, може показати загальну вартість товару.

У нашому прикладі ми створимо обчислюване поле для показу вартості страви в доларах США. Для цього в модулі даних створимо глобальну змінну dollar:

dollar: Currency = 30.36;

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

DisplayFormat - Визначає формат відображення числа. DisplayEdit - Визначає формат числа при редагуванні. MaxValue - Визначає максимально можливе для поля число. MinValue - Визначає мінімально можливе число.

Властивості MaxValue і MinValue за замовчуванням мають значення 0, що вказує на відсутність обмежень.

FoodTFDCena.Value: = FoodTFCena.Value / dollar;

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

Збережіть проект, скомпілюйте і подивіться, як працює програма. Якщо ви все зробили правильно, у вас вийде подібна картина:

Обчислювані calculated поля

Мал. 6.2. Підстановлювальний і обчислюється поле в програмі

Схожі статті