
- •Основні поняття
- •Запуск програми Microsoft Access
- •Завершення роботи з поточною базою даних і додатком Microsoft Access
- •Лабораторна робота 1
- •Лабораторна робота 2
- •Лабораторна робота 3
- •Лабораторна робота 4
- •Лабораторна робота 5
- •Довідковий матеріал:
- •Iif (логічне вираження; дія_якщо_істина; дія_якщо_ложъ).
- •Контрольні запитання
- •Список літератури
Лабораторна робота 3
Тема: Ассеss. Робота з фільтрами і запитами.
Завдання
Команда Знайти.
Робота з фільтрами.
Запит на вибірку з простою числовою умовою.
Запит на вибірку з умовою по текстовому полю.
Запит з параметром.
Здача
Для таблиці Оцінки, створеної раніше, сконструювати різні фільтри і запити згідно з планом роботи. Після виконання кожного фільтра чи запиту занотовувати у звіт номери записів, які задовольняють критерій пошуку.
Хід роботи
Запустіть програму Ассеss і відкрийте БД, що містить таблицю Оцінки.
Розгляньте таблицю і зробіть в ній зміни. Якщо в таблиці немає відмінників, змініть дані так, щоб вони були. Крім того у таблиці повинні бути студенти, які вчаться лише на "4" і "5", а також такі, що мають "2" з математики. У таблиці мають міститися не менше десяти записів.
Проекспериментуйте з командою Знайти, щоб відшукати записи, де прізвища студентів починаються на букву М.
Клацніть у полі Прізвище і виконайте команду Редагувати => Знайти =>У поле. Введіть М* та увімкніть перемикач. Шукати тільки в поточному полі (Знайти => Знайти далі).
Знайдіть записи студентів, які мають "5" з математики.
Усі студенти виправили "2" з математики на "3". Внесіть зміни в БД, використовуючи команду Редагувати => Поміняти.
Виведіть на екран (відфільтруйте) записи про студентів, які мають з математики оцінку "5". Виберіть потрібне поле (клацніть мишею у будь-якій клітинці з оцінкою "5" з математики деякого студента) і натисніть на кнопку Фільтр за вибраним. Перепишіть номери записів у звіт. Відновіть вигляд таблиці кнопкою Вилучити фільтр.
Відфільтруйте записи про студентів, що не мають "3" з математики. Виберіть поле з оцінкою "3" з математики і виконайте команду з меню Записи =>Фільтр => Заперечити вибране. Вилучіть фільтр.
Відфільтруйте записи з оцінкою "4" в полях математики і фізики. Тут умова складніша, тому виконайте команду Записи => Фільтр => Змінити фільтр. Задайте оцінки (4 і 4) в полях умов для математики і фізики. Застосуйте фільтр: Записи => Застосувати фільтр. Перепишіть номери записів у звіт. Вилучіть фільтр.
Застосуйте розширений фільтр, щоб вивести записи про студентів, які вчаться на "4" або "5" з математики або інформатики. Для цього виконайте команду Записи =>Фільтр => Розширений фільтр. У поля фільтрування Мат і Інф введіть умову 4 ог 5 або введіть 4 та 5 у двох рядках. Далі застосуйте фільтр. Перепишіть номери шуканих записів. Вилучити фільтр.
Виведіть записи про відмінників.
Створіть і виконайте Запит1 на вибірку записів про студентів, які мають "5" з інформатики (вікно БД Запити => Створити => Конструктор => ОК=> Додайте таблицю Оцінки => Закрийте вікно Додати таблицю). Заповніть бланк запиту, виконайте його і перепишіть номери знайдених записів. Закрийте вікно запиту зі збереженням структури запиту з назвою Запит1.
Модифікуйте Запит1, щоб вибрати записи про студентів, які вчаться на "4" або "5" з математики і мови: Вікно бази даних => Запити => Виберіть Запит1 => Конструктор. Оцінки "4" і "5" введіть одну під одною (у двох рядках) в умовах для полів математики і мови. Запустіть запит. Перепишіть номери записів. Закрийте запит без збереження.
Створіть і виконайте новий Запит2 на вибірку лише номерів і прізвищ студентів, у яких сьогодні день іменин. Запит1 за основу не брати. Створіть новий запит. Виберіть якесь ім'я і введіть його у поле Ім'я бланку запиту як умову пошуку (наприклад, Юрій). Вимкніть режим виведення на екран оцінок, якщо їх поля занесені в бланк запиту. Виконайте і збережіть Запит2.
Створіть Запит3 з параметром для шукання записів про студентів, які мають деяку, задану параметром, оцінку з математики. Значення параметра користувач буде вводити в окремому діалоговому вікні після запуску запиту. Виконайте цей пункт методом модифікації Запиту1: у полі Мат задайте у квадратних дужках такий текст: [Введіть оцінку]. Ліквідуйте числову умову в іншому полі (Інф).
Запустіть Запит3 двічі, щоб визначити, хто має з математики "5", а хто — "2". Прізвища й оцінки занотуйте у звіт.
Модифікуйте Запит3 на випадок двох параметрів, наприклад для полів Мат і Інф, та по експериментуйте з ним.
Закрийте Запит3, зберігаючи його.
Доповніть структуру таблиці Оцінки полем Дата і введіть дати народження студентів, наприклад 25.1.83 тощо.
Сконструюйте запит для вияснення, хто зі студентів може бути скерований на стажування за кордоном, якщо умова стажування така: оцінки "4" і "5" з усіх предметів і дата народження між 1.1.83 і 31.12.84 включно.
Закінчіть роботу. Здайте звіти.