Page 33 - 2
P. 33
33
Пріз, Адр, Сума, Код_п, Код_ф, Наз_ф, Дата, Дата, Дата і Дата. Поле Пріз
з'єднаємо з першою буквою поля Ім за формулою (поле Пріз & пробіл & перша
буква поля Ім & крапка):
[Платники_т].[Пріз]&" "&mid([Ім];1;1)&"."
Для виділення з дати порядкового номера місяця, дня і року до трьох останніх
полів дати застосуємо формули, відповідно:
Month([Дата]), Day([Дата]) i Year([Дата])
Дочекаємося, щоб конструктор задав абстрактні імена полів запиту і замінимо
їх, відповідно, на: Прізвище І, Міс, День і Рік. Решту назв полів залишимо без
зміни.
Поставимо три умови співпадання даних для видачі квитанції: 1 - дати поля
Дата з системною, 2 - кодів платника і 3 - фонду, введених під час запуску запиту, з
тими, які є в таблиці Оплати_т. Тому в якості умови відбору записів встановимо у
полі Дата
Date() – функцію видачі системної дати.
Для вводу кодів під час відкриття запиту в режимі таблиці замість умов відбору
в полях Код_п та Код_ф запишемо формули-підказки, відповідно:
[Введіть код платника] i [Введіть код фонду].
Таким чином, запит Оплати_зк є запитом з параметрами. Результати відкриття
запиту в режимі таблиці показані на рис. 3.7. Під час його відкриття двічі
появляється вікно з пропозицією ввести код платника (див. рис. 3.8) та фонду і
полем для вводу цих кодів. Зауважимо, що запит був виготовлений 18.03.2001 р.,
тому саме на цю дату видана інформація. Введеними були: 2 – код платника і 1 –
код фонду.
Рисунок 3.8 – Вікно Вводу значень параметра для запиту з параметром
Запит про наявність у платника грошей – подібний. Скопіюємо щойно
виготовлений запит під іменем Оплати_знг і знищимо всі поля, крім: Прізвище І,
Адр, Сума, Код_п, Код_Ф і Наз_ф. Викличемо групові операції, у полі Сума
виберемо з кишеньки ім’я операції Sum і запит Оплати_знг готовий.