Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
54_281.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
885.25 Кб
Скачать

10.4 Створення запиту-вибірки

Створити запит, що містить поля: Ідент. код, Прізвище, Ім'я, По батькові, Дата народження, що включає тільки тих співробітників, прізвища яких починаються з букви "С". Список повинен бути відсортований по даті народження за збільшенням.

Для цього необхідно виконати наступну послідовність дій:

  • При вибраній вкладці Запити виконати клацання по кнопці . Відкривається вікно Новий запит, в якому вибрати режим створення запиту Конструктор, потім - ;

  • Відкривається вікно Запрос1: запит на вибірку, а потім активізується вікно Додавання таблиці, в якому вибрати із списку таблиць таблицю Співробітник клацанням миші на ім'я таблиці, а потім виконати клацання по кнопці, після чого закрити вікно Додавання таблиці;

  • Вікно Запрос1: запит на вибірку, складається з 2-х частин: У верхній частині розміщуються вибрані таблиці або запити, на базі яких будується запит; У нижній частині розташований бланк побудови запиту QBE (Query by example - запит за зразком);

  • За допомогою миші перемістити потрібні поля з вибраної таблиці і задати способи сортування і умови відбору з таблиці. Для цього:

    • виділити поля для запиту за допомогою миші в комбінації з клавішами Shift або Ctrl і відбуксирувати на бланк побудови запиту QBE. Поля можна переміщати в бланк QBE і поодинці.

    • у рядку Поле поля розміщуються по стовпцях зліва направо.;

    • у рядку Ім'я таблиці відображається ім'я таблиці, з якої вибрано поле;

    • у рядку Сортування в стовпці поля Дата народження встановити сортування за збільшенням. Для цього виконати клацання мишею в рядку Сортування в стовпці поля Дата народження, при цьому з'являється кнопка із стрілкою, натиснення на яку розкриває вікно вибору типу сортування. Вибрати тип сортування за збільшенням;

    • У рядку Висновок на екран можна відключити виведення поля на екран, прибравши прапорець для відповідного поля;

    • У рядку Умова відбору в стовпці Прізвище ввести умову Like "C*". Перед введенням букви З перейти на російський шрифт;

    • Остаточний вид вікна конструктора запитів матиме вигляд представлений на рисунку 2.1

  • Закрити вікно конструктора запиту і ввести ім'я запиту fam_c у відповідь на питання зберегти зміни чи ні. У вікні бази даних при вибраній вкладці Запити з'явиться запит з ім'ям fam_c.

Рисунок 2.1 – Вікно конструктора

Виконати запит на вибірку:

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

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

Створити параметричний запит:

Запити, що є варіантами базового запиту і що трохи відрізняються один від одного, називаються параметричними.

Створити запит, в результаті виконання якого виводитиметься Прізвище, Ім'я, По батькові і Ідентифікаційний код певного співробітника.

  • При вибраній вкладці Запит виконати клацання по кнопці

    • Відкривається вікно Новий запит, в якому вибрати режим створення запиту Конструктор, потім - ;

    • Відкривається вікно Запрос2: запит на вибірку, а потім активізується вікно Додавання таблиці, в якому вибрати із списку таблиць таблицю Співробітник клацанням миші на ім'я таблиці, а потім виконати клацання по кнопці, після чого закрити вікно Додавання таблиці;

    • За допомогою миші перемістити потрібні поля з вибраної таблиці.

    • У стовпці Прізвище в рядку Умову відбору ввести в квадратних дужках [Введіть прізвище] (повідомлення, яке виводитиметься на екран при виконанні запиту).

    • Вибрати з меню Запит підпункт Параметри. У вікні, що з'явилося, Параметри запиту в стовпці Параметр ввести те ж повідомлення без квадратних дужок. У стовпці Тип даних вибрати тип Текстовий, виконати клацання по кнопці .

    • Закрити запит, на питання про збереження відповісти позитивно, зберегти запит з ім'ям Ідент код.

    • Створений запит матиме вигляд представлений на рисунку 2.2

    • Виконати запит, виконавши клацання по кнопці . У вікні, що з'явилося на екрані, Введіть значення параметра ввести прізвище співробітника, інформацію про яке необхідно одержати, виконати клацання по кнопці .

    • На екрані з'явиться таблиця з даними про вибраного співробітника. Завершивши перегляд, закрити вікно.

Рисунок 2.2 – Вікно параметричного запиту на вибірку

Створити запит, використовуваний для створення складного звіту:

  • При вибраній вкладці Запит виконати клацання по кнопці

    • Відкривається вікно Новий запит, в якому вибрати режим створення запиту Конструктор, потім - ;

    • Відкривається вікно Запрос3: запит на вибірку, а потім активізується вікно Додавання таблиці, в якому вибрати із списку таблиць таблицю Співробітник клацанням миші на ім'я таблиці, а потім виконати клацання по кнопці, аналогічно додати таблиці Склад сім'ї і Штатний розклад, після чого закрити вікно Додавання таблиці;

    • З першої таблиці вибрати поля Прізвище, Ім'я, По батькові, Посада. За допомогою миші перемістити на бланк запиту.

    • З другої таблиці вибрати поле Ідент код, помістити його на бланк запиту.

    • З третьої таблиці вибрати поля Назв Подр і Оклад і також помістити їх на бланк.

    • Додати в бланк розділ Групова операція (Вигляд -> Групові операції) або виконавши клацання по відповідній піктограмі .

    • У стовпці Ідент код виконати клацання мишею в рядку Групова операція, з'явиться кнопка розкриття списку. Виконати по ній клацання мишею і вибрати із списку функцію Сount (кількість записів з однаковими значеннями для даного поля). Вікно запиту матиме вигляд, представлений на рисунку 2.3.

Рисунок 2.3 – Вікно запиту

    • Закрити запит, виконавши його збереження під ім'ям Запит для звіту.

    • Виконати запит.

Результат виконання представлений на рисунку 2.4.

Рисунок 2.4 – Виконання запиту