Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні-Access.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
63.15 Mб
Скачать

6. Створити запит до таблиці Заказы, який вибиратиме записи про виконані замовлення протягом заданого періоду (запит Діапазон дати-параметричний).

Для такого запиту використовують оператори діапазону Between та And. У нашому випадку на місці критерію відбору інформації у полі ДатаИсполнения повинен стояти вираз:

Between [Початок діапазону:] and [Кінець діапазону:].

7. Створити параметричний запит Аналіз наявних товарів, який обчислюватиме кількість найменувань заданої користувачем категорії наявних на складі товарів, а також визначатиме мінімальну та максимальну ціну товару вибраної категорії (на основі таблиці Товары).

Створимо спочатку запит Наявні товари на складі, який вибиратиме з таблиці Товары записи лише тих найменувань, які є на складі (тобто кількість >0) (вікно конструктора запиту показано на мал. 2.18).

За допомогою майстра на основі цього запиту створимо новий (Аналіз наявних товарів), на бланку якого будуть знаходитись лише ті поля, які братимуть участь в аналізі даних (КодТипа та Цена, причому поле Цена повинно повторюватися тричі, оскільки потрібно обчислювати кількість, знаходити мінімальне та максимальне значення). Включивши опцію для використання групових операцій (кнопка Групповые операции панелі інструментів), у рядку Групповая операция бланку запиту задамо наступні параметри: для поля КодТипаГруппировка, для трьох полів ЦенаCount, Min і Max відповідно. Оскільки наш запит повинен бути параметричним для задання значення коду типу категорії товару, то для поля КодТипа потрібно передбачити появу діалогового вікна Введите значение параметра. Після цього вікно конструктора запиту матиме вигляд, показаний на мал. 2.19.

Мал. 2.18. Вікно конструктора запиту Наявні товари на складі

Мал. 2.19. Вікно конструктора запиту із заданими груповими операціями

Після запуску на виконання цього запиту, з’явиться діалогове вікно для введення коду категорії, а потім динамічна таблиця, яка міститиме 1 запис: назву категорії, кількість найменувань на складі даної категорії, а також ціна найдешевшого та найдорожчого товару з цієї категорії

8. Створити запит Надбавка, який обчислюватиме 15% надбавку на ціну кожного товару та відображатиме цю інформацію у окремому полі динамічної таблиці.

Спочатку створимо запит на вибірку для таблиці Товары, який міститиме поля: КодТовара, Марка, Цена. Далі на перетині першого вільного стовпчика та рядка Поле запишемо вираз: [Цена]*0,15. Після натискання клавіші [Enter], програма вставить перед введеним виразом назву нового поля Выражение1. Цю назву можна змінити на Надбавка – назву нового поля, в якому відображатиметься нова ціна. Вікно бланку конструктора матиме вигляд, показаний на мал. 2.20.

Мал. 2.20. Вікно конструктора запиту з обчислювальним полем

У динамічній таблиці результату виконання запиту з’явиться нове поле, якого не було у вихідній таблиці.

Зауваження

Зверніть увагу на те, що обчислювальне поле не успадковує властивостей поля Цена, тобто для нього не встановлено грошового формату. Щоб змінити формат поля, потрібно у вікні конструктора запиту викликати контекстне меню поля Надбавка і вибрати елемент Свойства та задати відповідний формат

&

Збережіть запит під назвою Надбавка.