Page 139 - 1303
P. 139
користувач не міг змінити дані в ньому. Дані, що виводяться в
полі, обчислюються в процесі виконання запиту.
У другому випадку форма може будуватися прямо на базі
таблиці. У ній створюється текстове поле, в якому як джерело
даних указується вираз, наприклад = [Ціна за одиницю] *
Кількість. При цьому у виразі можуть указуватися не обов'язково
ті поля, які включені у форму, а будь-які поля базової таблиці.
5.5.2 Створення обчислюваних полів для відображення
підсумкових значень
Можна створити обчислювані поля у формі, які міститимуть
підсумкові значення для декількох записів. Наприклад, потрібно
розрахувати суму рахунку або замовлення, підсумувавши дані по
кожній позиції рахунки.
Для цього потрібно:
1 Створити в області приміток підлеглої форми, що містить
позиції замовлення, обчислюване текстове поле. Значення цього
поля і повинно містити підсумкову суму. У формі "Підлегла
форма замовлень" це поле розраховується як сума значень поля
"Відпускна ціна" для всіх позицій замовлення (рис. 5.9).
Рисунок 5.9 − Обчислення підсумкового значення
2 Оскільки це поле не відображається, коли форма
виводиться на екран в режимі таблиці, потрібно в головній формі
створити ще одне обчислюване поле, для якого як джерело даних
слід вказати підсумкове поле підлеглої форми (рис. 5.10).
139