Обчислення в запитах з використанням вбудованих функцій
У СУБД Access існує можливість проводити обчислення за допомогою вбудованих стандартних функцій, на кшталт того, як ми це робили в Excel’e. Правда, набір цих функцій поменше, та і користуватися ними не так зручно. Але давайте спробуємо.
Створимо запит «Дні народжень учнів в лютому»(березні, червні або в будь-якому іншому місяці) - для того, щоб вчасно приготувати їм подарунки.
Для створення цього запиту нам знадобитися таблиця Учніі поля в ній: Прізвище, Ім'я, Дата_народженняі Телефон. Відкриємо цей запит в режимі конструктора. У рядку Умовувідбору поля Дата_народженняклацнемо мишкою і натискуватимемо кнопку Побудувати(чарівну паличку) на ПІ. Відкриється вікно Будівника виразів. У лівій частині вікна виберемо Функції aВбудовані функції, в центральній частині (категорії функцій) - Дата/час, в лівій частині двічі клацнемо на функції Місяць(рис.4.18).
Рис. 4.18
Потім виділимо слово «number»у верхньому полі вікна Будівника виразів. Тепер знову, в лівому вікні виберемо Таблиці a Учні, в середньому вікні двічі клацнемо на полі Дата_народження. У верхній частині вікна з'явитися вираз:
Month ( [Учні]![Дата_народження] )
Тепер допишемо в ньому номер місяця, у якому ми хочемо взнати дні народження учнів, наприклад = 02і натискуватимемо ОК.
Month ( [Учні]![Дата_народження] ) =02
Натискуємо Ок. Тепер запустимо цей запит на виконання і отримаємо результат (рис.4.19)
Рис. 4.19
У запиті відображують записи лише з даними тих учнів, в яких день народження у лютому.