Page 139 - 1303
P. 139

користувач  не  міг  змінити  дані  в ньому.  Дані, що  виводяться  в

               полі, обчислюються в процесі виконання запиту.
                     У  другому  випадку  форма  може  будуватися  прямо  на  базі
               таблиці.  У  ній  створюється  текстове  поле,  в  якому  як  джерело
               даних  указується  вираз,  наприклад  =  [Ціна  за  одиницю]  *

               Кількість. При цьому у виразі можуть указуватися не обов'язково
               ті поля, які включені у форму, а будь-які поля базової таблиці.


                        5.5.2 Створення обчислюваних полів для відображення
                                              підсумкових значень
                     Можна створити обчислювані поля у формі, які міститимуть

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

                     Для цього потрібно:
                     1 Створити в області приміток підлеглої форми, що містить
               позиції замовлення, обчислюване текстове поле. Значення цього
               поля  і  повинно  містити  підсумкову  суму.  У  формі  "Підлегла

               форма замовлень" це поле розраховується як сума значень поля
               "Відпускна ціна" для всіх позицій замовлення (рис. 5.9).





















                           Рисунок 5.9 − Обчислення підсумкового значення



                     2  Оскільки  це  поле  не  відображається,  коли  форма
               виводиться на екран в режимі таблиці, потрібно в головній формі
               створити ще одне обчислюване поле, для якого як джерело даних
               слід вказати підсумкове поле підлеглої форми (рис. 5.10).



                                                        139
   134   135   136   137   138   139   140   141   142   143   144