- •Робота в субд Access
- •2.2 Контрольні питання 25
- •1 Лабораторна робота № 1
- •1.1 Теоретичні відомості
- •1.2 Створення таблиць бази даних
- •1.3 Контрольні питання
- •1.4 Індивідуальні завдання
- •2 Лабораторна робота № 2
- •2.1 Створення запитів на вибірку
- •2.1.1 Використання умов у запитах
- •2.1.2 Створення обчислювальних полів
- •2.1.3 Запити з параметром
- •2.1.4 Пошук записів, що не мають зв'язаних в іншій таблиці
- •2.2 Контрольні питання
- •2.3 Індивідуальні завдання
- •3 Лабораторна робота № 3
- •3.1 Використання підсумків у запитах
- •3.2 Перехресні запити
- •Выражение1: "Квартал " & Format( [dat] ;"q")
- •3.3 Контрольні питання
- •3.4 Індивідуальні завдання
- •4 Лабораторна робота № 4
- •4.1 Запити на оновлення
- •4.2 Створення нової таблиці
- •4.3 Вставка даних з іншої таблиці
- •4.4 Вилучення даних з таблиці
- •4.5 Контрольні питання
- •4.6 Індивідуальні завдання
- •5 Лабораторна робота № 5
- •5.1 Створення форм
- •5.2 Контрольні питання
- •5.3 Індивідуальні завдання
- •6 Лабораторна робота № 6
- •6.1 Робота з майстром звітів
- •6.2 Робота з Конструктором звітів
- •Література
2 Лабораторна робота № 2
Тема роботи: Запити на вибірку.
Мета роботи: навчитися створювати запити на вибірку в Access.
2.1 Створення запитів на вибірку
Запити на вибірку вибирають дані з однієї таблиці або зі зв’язаних таблиць. Відібрані дані задовольняють вказаним умовам. Такі запити не використовують для змінення даних таблиць.
Задача 2.1. Створити запит на вибірку даних, до якого увійдуть прізвище робітника, його табельний номер, дата та сума заробітку.
Для того, щоб отримати запит у такому вигляді як на рис. 1.4, у вікні бази даних виберемо пункт Создать – Конструктор або двічі клікнемо на пункті Создание запроса в режиме конструктора.
Відкриються вікно конструктора запитів та вікно Добавление таблицы. Відзначимо таблиці tVidom та tZarobitok і натиснемо кнопку Добавить. У верхній половині вікна конструктора запитів з’являться ці таблиці. Між ними буде автоматично встановлений зв’язок.
Перетягнемо в нижню частину конструктора поля tn та fio з таблиці tVidom і поля dat та zar з таблиці tZarobitok. Для поля dat таблиці tZarobitok в рядку Сортировка виберемо варіант по возрастанию. Збережемо запит під іменем vsi roboty. Результат цього запиту – на рис. 1.4, а конструктор запиту – на рис. 2.1.
2.1.1 Використання умов у запитах
В конструкторі запитів в рядку Условие отбора можна записувати умови на значення, за тими ж правилами, що й в таблицях.
Рисунок 2.1 – Вікно конструктора запиту 2.1
Задача 2.2. Створити запит про заробітки, які знаходяться в межах від 30 грн. до 50 грн.
Використаємо існуючий запит vsi roboty. Відкриємо його в режимі конструктора та збережемо під іменем between 30 i 50. Для поля zar в рядку Условие отбора запишемо умови >=30 And <=50 (див. рис.2.2). Для цього ж поля відкриємо вікно Свойства і встановимо у властивості поля Формат поля значення денежный.
Той же самий результат отримаємо, якщо включимо поле zar до запиту двічі. В першому стовпчику zar запишемо умову >=30, а в тому ж рядку другого стовпчика zar – умову <=50. Тоді в другому стовпчику zar треба зняти прапорець в рядку Вывод на экран.
Рисунок 2.2 – Фрагмент вікна конструктора запиту between 30 i 50
Задача 2.3. Створити запит про заробітки робітника Грудова.
Створимо для цього запит по таблиці tZarobitok. У вікні конструктора для поля tn запишемо значення 24, тому що в таблиці зберігається табельний номер, а відображується прізвище. Конструктор запиту – на рис. 2.3, а результат – на рис. 2.4.
Рисунок 2.3 – Фрагмент вікна конструктора запиту 2.3
Рисунок 2.4 – Результат запиту 2.3
2.1.2 Створення обчислювальних полів
Задача 2.4. Створити запит про заробітки, які були нараховані в серпні, тобто в 8-му місяці.
Знов відкриємо в режимі конструктора запит vsi roboty. Запишемо в полі dat умову Month ( [ tzarobitok] ! [dat] ) = 8 (див. рис. 2.5).
Рисунок 2.5 – Конструктор запиту 2.4
Умову зручніше вводити за допомогою будівельника виразів. Поставимо курсор на місце, де треба ввести вираз і натиснемо кнопку Построить на панелі інструментів. Відкриється вікно (див. рис. 2.6), в якому можна вибирати існуючі функції та поля таблиць і запитів.
Рисунок 2.6 – Фрагмент вікна будівельника виразів
Ту ж саму умову можна записати трохи інакше (див. рис. 2.7). Створимо обчислювальне поле. Для цього у вільному полі запишемо вираз Month ( [ tzarobitok] ! [dat] ), в рядку Условие отбора : 8 та знімемо прапорець Вывод на экран. Результат роботи – на рис. 2.8.
Рисунок 2.7 – Фрагмент конструктора запиту 2.4
Рисунок 2.8 – Результат запиту 2.4
Обчислювальне поле може мати заголовок. Він записується перед виразом та відокремлюється від нього двокрапкою. Наприклад,
місяць : Month ([ tzarobitok] ! [dat])