Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.68 Mб
Скачать
  1. Створення запиту з параметром

Запит з параметром надає користувачеві можливість вибору даних за власним бажанням.

Наше завдання, створити запит, який складає список учнів по класах.

  • Початкові дії аналогічні: СоздатьНовый запрос, Конструктор, ОК;

  • в діалоговому вікні Добавление таблицы виберіть таблиці Список учнів та Журнал успішності;

  • для майбутньої результуючої таблиці виберіть поля: Код учня, Прізвище, Ім’я по-батькові (таблиця Список учнів); Назва класу (таблиця Журнал успішності);

  • для стовпцю Назва класу в рядок Условие отбора введіть: Like [Введіть назву класу]; Примітка: Текст в квадратних скобках обов’язково повинен бути відмінним від назви стовпця, по якому виконується відбір. Зніміть прапорець в рядку Вывод на экран;

  • для стовпця Прізвище задайте сортування за алфавітом. Для цього: - клацніть в рядку Сортировка – з’являється кнопка відбору; - у випадаючому списку виберіть По возрастанию;

  • запустіть запит. З’являється діалогове вікно, в яке потрібно внести параметр. Введіть назву класу, наприклад 5-А. У результуючій таблиці представлено список учнів 5-А класу за алфавітом;

  • збережіть запит під іменем 08_Списки учнів по класах;

  • самостійно створіть: а) запит, який виконує відбір учнів за поведінкою (09_Дані про поведінку).

Результуюча таблиця запиту:

Код учня

Прізвище

І.Б.

Поведінка

б) запит, який відбирає учнів-учасників будь-якої олімпіаді (шкільної, міської тощо) з встановленого предмету (10Предметний відбір учасників олімпіад).

Результуюча таблиця складається з наступних стовпців:

Код учня

Прізвище

І.Б.

Клас

Участь в олімпіаді

Назва предмету

Примітка: Майте на увазі, для того щоб в результуючу таблицю були відібрані тільки учасники олімпіад, потрібно для стовпцю Участь в олімпіаді в рядок Условие отбора ввести умову: Is Not Null.

На цьому занятті ми розглянули:

  • створення зв’язків між таблицями

  • створення запитів: - на вибірку; - з умовою; - з параметром.

Практична робота 4 Створення запитів (продовження)

  1. Запити з обчисленнями

Поле, зміст якого є результатом обчислень за вмістом інших полів називається обчислювальним. Такого поля немає у базових таблицях, воно існує тільки у результуючій таблиці запиту. Таким чином, користувач БД за допомогою запитів може маніпулювати даними і одержувати нові розрахункові дані.

Наприклад, потрібно розрахувати вік кожного викладача школи.

  • початкові дії аналогічні: СоздатьНовый запрос, Конструктор, ОК;

  • у вікні Добавление таблицы виберіть таблицю Список викладачів;

  • в бланк запиту подвійним клацанням відбиріть поля: Призвіще, І.П., Дата народження;

  • створіть поле Вік, яке буде обчислюватися, та введіть формулу для розрахунку: Вік: Year (Date()) - Year ([Дата народження]). Це означає: Рік сьогодняшньої дати минус Рік дати народження викладача;

  • клацанням зніміть прапорець Вывод на экран для стовпцю Дата народження;

  • перегляньте створений запит, натиснувши кнопку Запуск на панелі інструментів або командою ЗапросЗапуск;

  • збережіть запит під іменем 11_Вік викладачів: ФайлСохранить або кнопка Сохранить на панелі інструментів;

  • закрийте створений запит.