Створіть і виконайте новий Запит2 на вибірку лише номерів і прізвищ студентів з певним ім’ям

Запит1 за основу не брати. Створіть новий запит. Виберіть якесь ім’я і введіть його у поле Ім’я бланку запиту як умову пошуку. Вимкніть режим виведення на екран оцінок, якщо їхні поля занесені в бланк запиту. Виконайте і збережіть Запит2.

Створіть Запит3 для відшукання записів про студентів, які мають деяку, задану параметром, оцінку з математики.

Значення параметра користувач буде вводити в окремому діалоговому вікні після запуску запиту. Виконайте цей пункт методом модифікації Запиту1. У полі Математика задайте у квадратних дужках такий текст: [Введіть оцінку]. Ліквідуйте числову умову в інших полях (Інформатика та Фізика).

Запустіть Запит3 двічі, щоб визначити, хто має з математики 10 балів, а хто – 2 бали.

Прізвища і оцінки занотуйте у звіт.

Модифікуйте Запит3 на випадок двох параметрів, наприклад для полів Математика та Інформатика, та поекспериментуйте з ними.

Закрийте Запит3, зберігаючи його.

Доповніть структуру таблиці Оцінки полем Дата і введіть дати народження студентів, наприклад 25.01.83 тощо.

Сконструюйте запит для з’ясування, хто зі студентів може бути скерований на стажування за кордоном, якщо умова стажування така: оцінки 7–12 з усіх предметів і дата народження знаходиться в якомусь діапазоні (наприклад між 1.01.83 і 31.12.84 включно).

Закінчіть роботу. Здайте звіти.



Хід роботи № 13.

Запустіть програму Access і відкрийте БД, що містить таблицю Оцінки.

Сконструюйте і виконайте Запит4 на створення нової таблиці Відмінники, куди треба з таблиці Оцінки скопіювати записи про усіх відмінників за алфавітом.

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

Доповніть таблицю Відмінники записами про студентів, що вчаться на 7–12 балів з усіх предметів.

Відкрийте конструктор Запиту4, змініть умови вибірки, змініть тип запиту – Доповнення і запустіть його на виконання. Перегляньте таблицю Відмінники. Скільки в ній є записів? Чи є записи, що повторюються? Закрийте запит без збереження.

Створіть на базі таблиці Оцінки нову таблицю з назвою Рейтинг і з обчислювальним полем Сума – сумою оцінок студентів з усіх предметів.

Відкрийте Запит1 у режимі конструктора або створіть новий запит. Ліквідуйте старі умови. У рядку Поля після поля Фізика чи Дата у порожню клітинку введіть вираз Сума: [Математика]+[Інформатика]+[Фізика].

Виконайте запит.

Упорядкуйте список студентів за рейтингом.

Поверніться в конструктор запиту. Увімкніть режим упорядкування за спаданням для поля Сума. Виконайте запит. Перепишіть номери студентів за спаданням рейтингу у звіт.

Збережіть отримані результати в таблиці Рейтинг.

Конструктор запиту Змініть тип запиту на тип Створення таблиці → Дайте таблиці назву “Рейтинг” → ОК → Запуск запиту → Закрийте запит зі збереженням як Запит5.

Відкрийте і перегляньте таблицю Рейтинг.

Виконайте запит на відшукання в таблиці Відмінники записів, що повторюються.

Вікно БД Закладка Запити (але нічого не вибирати) → Створити → Виберіть режим Записи, що повторюються → ОК → Виберіть таблицю Відмінники Далі Задайте поля, де можна виявити небажані повторення, наприклад, Номер, перевівши цю назву у поле пошуку повторень → Готово. Перепишіть номери записів, що повторюються, враховуючи кратність повторень, у звіт. Закрийте запит як Запит6.

Вилучіть з таблиці Відмінники записи, що повторюються, за допомогою запиту на вилучення.

Відкрийте Запит1 у режимі конструктора. Доповніть запит таблицею Відмінники. Вилучіть з конструктора таблицю Оцінки, клацнувши у ній і застосувавши команду Вилучити. В умові пошуку по полю Номер зазначте один під одним номери записів, які треба вилучити, враховуючи кратність (число повторень). Запустіть на виконання запит на вилучення.

Збережіть таблицю відмінники як новостворену без записів, що повторюються.

Створіть нову таблицю Оцінки2, відобразивши у ній три перші поля з таблиці Оцінки тих студентів, які мають хоча б одну двійку з будь-якого предмета.

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

Відкрийте таблицю Оцінки2 і перегляньте її.

Сконструюйте Запит8 для виявлення записів у таблиці Оцінки, які не мають підпорядкованих записів у таблиці Оцінки2, тобто, з’ясуйте, хто зі студентів не має заборгованостей.

На закладці Запити натисніть на кнопку Створити і виберіть останній тип запиту “Записи без підпорядкованих” → ОК. Виконайте вказівки майстра. Виберіть таблицю Оцінки як основну → Далі, а Оцінки2 як підпорядковану → Далі. У наступному вікні встановіть зв’язок (↔) між полями НОМЕР в обох таблицях. Між таблицями буде встановлено зв’язок у даному випадку один до одного → Далі. Занесіть усі поля таблиці Оцінки для відображення в запиті → Далі. Змініть назву запиту на Запит8 → Готово.

Закрийте базу даних. Закінчіть роботу. Здайте звіти.

Контрольні запитання до лр 12.

1. Яке призначення баз даних?

2. Як у базі даних відшукати потрібні записи?

3. Яке призначення фільтрів?

4. Для чого призначена команда Застосувати фільтр?

5. Які є типи звітів?

6. Як створити запит?

7. Як виконати пошук по текстовому полю?

8. Чи можна з відфільтрованих записів створити нову таблицю?

9. Що таке запит?

10. Яка різниця між використанням фільтра і запиту?

11. Яке призначення команди Відмінити фільтр?

12. Що таке простий запит на вибірку?

13. Яке призначення конструктора запитів?

14. Як створити нову таблицю за допомогою запитів?

15. Як побудувати умову зі сполучником “або” у запиті?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: