Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ткоі_1.docx
Скачиваний:
7
Добавлен:
01.05.2019
Размер:
1.55 Mб
Скачать

Створення головної форми

1. Створити за допомогою конструктора форму з кнопками, до яких підключені макроси.

2. Виконати команду Файл-Параметры-Текущая база данных.

3. У полі Форма перегляду (Форма просмотра) вибрати головну форму, на якій розміщені кнопки для виведення на екран об'єктів.

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

      Алгоритм створення кнопки для запуску макросу у формі шляхом перетягування макросу:

·     відкрити потрібну форму в режимі Конструктора і змінити її розміри так, щоб вона і вікно бази даних були відображені одночасно;

·     відкрити закладку Макроси (Макросы) у вікні бази даних;

·     перетягнути потрібний макрос у те місце форми, де необхідно розмістити кнопку;

·     якщо мишу відпустити, з’явиться кнопка з підключеним до неї макросом.

Тема 12: Програмування реляційних запитів.

Завдання:

  1. Призначення перехресних запитів.

  2. Створення перехресного запиту за допомогою майстра.

  3. Створення перехресного запиту без допомоги майстра.

Перехресні запити

У перехресному запиті відображаються результати статистичних розрахунків (суми, кількість записів і середні значення), виконаних за даними з одного поля таблиці. Ці результати групуються за двома наборами даних, один із яких розташований у лівому стовпці таблиці, а інший — у верхньому рядку.

Створення перехресних запитів за допомогою майстра

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

1. У вікні бази даних виберіть команду Створити (Создать)  Майстер запитів (Мастер Запросов).

2. У діалоговому вікні Новий запит (Новый запрос) виберіть майстер Перехресний запит (Перекрестный запрос).

 4. Натисніть кнопку OK.

5. Виконайте інструкції діалогових вікон майстра:

·          оберіть джерело даних

·          оберіть поля, значення яких будуть використовуватися як назви рядків;

·          оберіть поля, значення яких будуть використовуватися як назви стовпців;

·          задайте підсумкові обчислення;

·          задайте ім'я запиту;

·          натисніть Готово

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

Якщо одержаний запит не відповідає вимогам, можна знову звернутися до майстра або внести зміни в режимі конструктора.

Створення перехресного запиту без допомоги майстра

Перші кроки створення перехресного запиту виконуються за алгоритмом створення запиту за зразком у режимі конструктора.

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

2. На панелі інструментів натиснути кнопку Тип запиту (Тип запроса) і вибрати Перехресний (Перекрестный).

3. Для поля або полів, значення яких повинні бути представлені у вигляді заголовків рядків у рядку Перехресна таблиця (Перекрестная таблица) вибрати значення Заголовки рядків (Заголовки строк).

4. Для поля, значення якого повинні бути представлені у вигляді заголовків стовпців, у рядку Перехресна таблиця (Перекрестная таблица) вибрати значення Заголовки стовпців (Заголовки столбцов).

5. Для поля, значення якого потрібно використовувати в створеній перехресній таблиці, в рядку Перехресна таблиця (Перекрестная таблица) вибрати Значення (Значение). У рядку Групова операція (Групповая операция) вибрати статистичну функцію, яка буде використана для заповнення перехресної таблиці (наприклад, Sum, Avg або Count).

Перехресний запит можна також створити, написавши інструкцію SQL. Наприклад:    TRANSFORM Avg(usp.ocinka) AS [Avg-ocinka]

SELECT uchni.prizv_u, Avg(usp.ocinka) AS sb

FROM uchni INNER JOIN (predm INNER JOIN usp ON predm.kod_p = usp.kod_p) ON uchni.k_ush = usp.k_ush

GROUP BY uchni.prizv_u

PIVOT predm.nazv;

      Алгоритм створення перехресного запиту:

·     створити запит у режимі конструктора, включивши  до нього всі поля, інформація з яких буде використовуватись у перехресному запиті;

·     на панелі інструментів натиснути кнопку Тип запиту (Тип запроса) і вибрати Перехресний (Перекрестный);

·     для поля або полів, значення яких повинні бути представлені у вигляді заголовків рядків у рядку Перехресна таблиця (Перекрестная таблица) вибрати значення Заголовки рядків (Заголовки строк);

·     для поля, значення якого повинні бути представлені у вигляді заголовків стовпців, у рядку Перехресна таблиця (Перекрестная таблица) виберіть значення Заголовки стовпців (Заголовки столбцов);

·     для поля, значення якого потрібно використовувати у створеній перехресній таблиці, у рядку Перехресна таблиця (Перекрестная таблица) вибрати Значення (Значение).