Page 61 - 1303
P. 61

Кількіс Міся Рік
                                            4           1         2001
                                            1           2         2001
                                            1           3         2001
                                            1           4         2001
                                            2           5         2001
                                            2           6         2001

                         Рисунок 3.7 − Запит Оплати_зд в режимі таблиці


                     3.8.2.  Виготовлення  запитів  для  квитанції  та  про
               наявність грошей у платника

                     Запит для квитанції має містити інформацію з трьох таблиць:
               Платники_т,  Оплати_т  і  Фонди_т.  Якби  в  тексті  квитанції  дата
               була представлена в короткому форматі (рр.мм.чч), то цього було
               б  достатньо.  Однак,  для  видачі  назв  місяців  доведеться

               виготовити проміжний запит Оплати_зк, де одержати порядкові
               номери  місяців.  Тоді  можна  буде  їх  зв'язати  з  кодами  таблиці
               Місяці_т  у  іншому  запиті  Оплати_зкм  –  запиті  для  квитанції  з

               назвами місяців.
                      Запит_зк  в  режимі  конструктора  показаний  на  рис.  3.8.  У
               його верхнє поле внесені три потрібні таблиці. Оскільки таблиці

               мають постійний зв'язок, виготовлений нами у прикладі розділу
               3.2, цей зв'язок уже існує і його видно, тому не потрібно повторно
               їх зв'язувати. Перенесемо з таблиць рисунок 3.9, у запит такі 10

               полів: Пріз, Адр, Сума, Код_п, Код_ф, Наз_ф, Дата, Дата, Дата і
               Дата. Поле Пріз з'єднаємо з першою буквою поля Ім за формулою
               (поле Пріз & пробіл & перша буква поля Ім & крапка):
                               [Платники_т].[Пріз]&"  "&mid([Ім];1;1)&"."

                      Для виділення з дати порядкового номера місяця, дня і року
               до трьох останніх полів дати застосуємо формули, відповідно:


                                Month([Дата]), Day([Дата])  i Year([Дата])
                     Дочекаємося, щоб конструктор задав абстрактні імена полів
               запиту і замінимо їх, відповідно, на: Прізвище І, Міс, День і Рік.
               Решту назв полів залишимо без зміни.



                                                         61
   56   57   58   59   60   61   62   63   64   65   66