
Завдання 4
Створити перехресний запит «Зарплата», який відображатиме інформацію про те, яку зарплату одержує кожен працівник на відповідній посаді (на основі записів таблиці «Штатні працівники» бази даних «Магазин»).
1) Запустити майстер створення перехресного запиту. Для цього натиснути на кнопку Создать панелі інструментів вікна бази даних і у списку вікна діалогового вибрати елемент Перекрестный запрос.
2) На першому кроці майстра вибрати таблицю, на основі якої будуватиметься запит: «Штатні працівники».
3) На другому кроці вибрати поле, значення якого утворюватимуть назви рядків таблиці перехресного запиту: Прізвище.
4) На третьому кроці вибрати поле, значення якого утворюватиме заголовки стовпців таблиці перехресного запиту: Посада.
5) На четвертому кроці майстра вибрати поле та функцію, які відображатимуть результати обчислень на перетині рядків та стовпців таблиці перехресного запиту (у нашому випадку поле Зарплата і функція Сумма) та зняти опцію для обчислення підсумкового значення для кожного рядка.
6) На останньому кроці задати назву запиту “Зарплата” та опцію, яка відобразить результати виконання запиту на екрані.
У результаті виконання запиту на екрані відобразиться таблиця, рядками якої є прізвища працівників, стовпцями - посади, а на перетині прізвища і посади, на якій працює відповідна людина, стоятиме розмір зарплати.
Завдання 5
Створити запит «Вартість», за допомогою якого обчислити вартість кожної партії найменувань на складі (таблиця «Асортимент» бази даних «Магазин»).
1) За допомогою майстра створити простий запит «Вартість» на основі таблиці «Асортимент», який міститиме поля Назва, Ціна, Кількість; на останньому кроці майстра задати опцію для зміни макету запиту і дати назву запиту “Вартість”.
2) У вікні конструктора запиту, яке відобразиться після виконання майстра, на перетині першого вільного стовпця та рядка Поле записати вираз
= [Кількість]*[Ціна] та натиснути клавішу [Еntег]: у комірці з'явиться вираз Выражение1: [Кількість]*[Ціна].
3) Замінити слово «Выражение1» на слово «Вартість».
4) Зберегти запит.
Після запуску запиту на виконання одержимо динамічну таблицю, яка складатиметься з полів: Назва, Ціна, Кількість, Вартість. У полі Вартість розміщено результати обчислень.
Завдання 6
Створити запит «Нова ціна», який збільшить ціну усіх найменувань таблиці «Асортимент» бази даних «Магазин» на 15%.
1) Оскільки після зміни даних стару інформацію не можна повернути, то для порівняння необхідно створити копію таблиці «Асортимент». Назвемо копію «Асортимент_1»
2) Відкрити вікно конструктора запиту та відобразити у ньому вікно з полями таблиці «Асортимент_1».
3) На бланк конструктора запиту перенести лише поле Ціна.
4) У списку кнопки Тип запроса панелі інструментів вікна програми вибрати тип запиту на оновлення (елемент Обновление).
5) У рядку Обновление бланку конструктора запиту ввести вираз: [Ціна]*1,15.
6) Зберегти запит з назвою “Нова ціна”.
Запустивши запит на виконання на екрані не з'явиться динамічна таблиця. Може (залежно від налаштувань системи) з'явитись повідомлення про те, що запит на оновлення призведе до зміни даних таблиці. Після виконання запиту усі ціни на товари у таблиці «Асортимент_1» зміняться на 15%. У цьому легко пересвідчитись, відкривши таблицю «Асортимент».