Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практич №3 Запити_Z32.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
59.9 Кб
Скачать

Завдання 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%. У цьому лег­ко пересвідчитись, відкривши таблицю «Асортимент».