Роздрукувати сторінку
Главная \ Методичні вказівки \ Методичні вказівки \ 1012 Практична робота № 8.2 на тему Запити Microsoft Access на створення таблиці, НУДПСУ, КФЕК НУДПСУ

Практична робота № 8.2 на тему Запити Microsoft Access на створення таблиці, НУДПСУ, КФЕК НУДПСУ

« Назад

8.2. Практична робота № 8.2

Тема. Запити Microsoft Access на створення таблиці

Мета: ознайомитися з запитами Microsoft Access. Навчитися створювати таблицю шляхом запиту на створення таблиці.

Матеріально-технічне забезпечення: Комп’ютер з процесором 486 (і вище) і обсягом оперативної пам’яті не менше 12 МБайт, операційна система Windows.

Теоретичні відомості

Запити призначені для відбору даних, які задовольняють певним критеріям. Результатом виконання запиту є набір записів, зібраних у таблиці, який називається Recordset (динамічний, тимчасовий набір даних).

В Access 97/98/2000 запити поділяються на QBE-запити (Query By Example — запит за зразком), параметри яких встановлюються у вікні конструктора запитів, і SQL-запити (Structured Query Language — структурована мова запитів), при створенні яких використовуються оператори і функції мови SQL. В Access QBE-запит легко перетворюється на SQL-запит і навпаки.

При створення запитів необхідно продумати такі питання:

- яка таблиця чи таблиці містять необхідну інформацію;

- чи мають зв’язки ці таблиці (чи мають ці таблиці відповідні ключі);

- тип запиту, який буде створюватись;

- виділити умови і критерії полів;

- продумати необхідні обчислення (якщо потрібно);

- визначити порядок сортування (якщо потрібно);

- визначити ім’я, під яким буде створено запит.

Розрізняють кілька запитів. Найпростішим є „простой запрос” (інша назва – запит на вибірку). Запит створюють вручну в режимі Конструктора або за допомогою Майстра запиту на базі деякої таблиці, яку задають до запиту.

Складнішими є „Перехресний запит”, результат роботи якого нагадує зведену електронну таблицю:

- на виявлення записів, що повторюються;

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

QBE-запити

Один із найпоширеніших типів QBE-запита — це запит на вибірку за допомогою Конструктора.

 Спробуємо скласти запит на вибірку даних з таблиць БД “Навчальний заклад”.

Клацнувши по кнопці “Створити”, обираємо вікно “Новий запит”, в якому потрібно вибрати  “Конструктор”.      

Після натискання клавіші “ОК” з’являється вікно “Додавання таблиці”, з якого ми маємо вибрати ті таблиці, які нам потрібні для створення запитів.

Послідовно вибираємо таблиці і натискаємо клавішу “Додати”, а після вибору всіх таблиць — клавішу “Закрити”. Під час вибору таблиць у вікні конструктора запитів “Запит1. Запит на вибірку”, яке знаходиться поза вікном “Додавання таблиці”, з’являтимуться вікна таблиць із списками полів і з графічним відображенням зв’язків між таблицями (рис. 11).

Розробка запиту відбувається в три етапи:

1. Додавання полів у запит.

2. Встановлення критеріїв відбору записів.

3. Сортування записів.

Так, у результаті цього запиту ми маємо інформацію про те, хто є класним керівником того чи іншого учня.

Більш детально запити розглянемо в практичній роботі № 4, коли будуть створені всі таблиці і встановлені всі зв’язки між ними. А поки що повернемося до створення таблиць, але створимо таблицю “Оцінка” шляхом запиту на створення таблиці.

Завдання для виконання (з коментарями)

Спочатку необхідно підготувати запит на вибірку і отримати динамічний набір даних Recordset, одночасно перевіряючи коректність запиту.

У рядку „Условие отбора” вводять потрібну умову в квадратних дужках, наприклад [вкажіть прізвище]. Виконують запит натискаючи кнопку  на панелі інструментів, або командою „Запрос” - „Запуск”. З’явиться вікно, в якому потрібно буде вказати потрібний параметр і підтвердити свій вибір „ОК”. При наступному виклику даного запиту буде відкриватись тільки вікно „Введите значание параметра”.

 

Питання для захисту практичної роботи

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

2. З якою метою створюється запит?

3. Пригадайте порядок створення запиту.

4. Чи можна зробити запит на основі декількох таблиць?

5. Як можна відсортувати записи в запиті?

6. У якому випадку є доцільним створення таблиці через запит на вибірку?

7. Пригадайте порядок дій, які потрібно виконати для створення таблиці через запит.

8. Що таке запит з параметром?

З повагою ІЦ “KURSOVIKS”!