Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы_ИС.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
735.23 Кб
Скачать
  1. Створити запит, використовуваний для створення складного звіту.

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

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

    • Відкривається вікно Запит3: запит на вибірку, а потім активізується вікно Додавання таблиці, у якому вибрати зі списку таблиць таблицю ПРЕДМЕТ натисканням миші по імені таблиці, а потім виконати натискання по кнопці Додати, аналогічно додати таблиці УРОК та ОЦІНКА після чого закрити вікно Додавання таблиці;

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

    • Із другої таблиці вибрати вибрати поля ДАТА та ТипУроку, помістити його на бланк запиту.

    • Із третьої таблиці вибрати поле ОЦІНКА і також помістити його на бланк.

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

    • У стовпці ОЦІНКА виконати натискання мишею в рядку Групова операція, з'явиться кнопка розкриття списку. Виконати по ній щиглик мишею й вибрати зі списку функцію Avg (обчислення середнього значення по даному полю). Вікно запиту буде мати вигляд, представлений на Малюнку 3.

Рисунок 3

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

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

Рисунок 4

  1. Створення перехресного запиту УРОК_ДАТА розглянемо на прикладі підрахунку кількості уроків, які були проведені по даті. Результати представте у вигляді таблиці, рядки якої несуть інформацію про дату проведення уроку, стовпці – про номер уроку, а на їх перетині знаходиться сумарна кількість уроків за день. Для цього:

Виберіть команду ЗапитСтворити таблиця УРОКДата (у рядках)НомерУроку (у стовпцях)КодУроку. Зберегти запит під назвою УРОК_ДАТА.

У кінцевому результаті таблиця матиме такий вигляд:

Рисунок 5

  1. Запити на оновлення.

Запити на оновлення використовуються для зміни значень груп записів, що задовольняють заданим умовам відбору. Вони дозволяють одночасно змінити значення будь-якої кількості записів. Наприклад, підвищити оцінки учням, після виконання додаткового завдання на 10 % з математики на уроці з номером 3.

Для розв’язання даної задачі спочатку створюється запит на вибірку, що відбирає записи з відомостями про урок математики. Потім вихідний запит перетворюється в запит на оновлення по команді ЗапитОновлення. У нижній частині бланку запиту додається рядок Оновлення, в якій формуються правила оновлення (наприклад, підвищення оцінки на 10%). Рекомендується використовуватися запит з параметром, що дозволяє змінювати умови підвищення оцінки.

Умови оновлення будуть мати наступний вигляд:

ОЦІНКА!ОЦІНКА+ОЦІНКА!ОЦІНКА*[На скільки відсотків підвищення оцінки?]/100.

Рисунок 6

Запит на оновлення не буде виконано, якщо спроба його виконання може призвести до наступних помилок: дублювання значень ключового поля; помилок перетворення даних (наприклад при спробі добавити до числових значень текстові); зміна записів, що в даний час оновлюються іншими користувачами та заблоковані ними; порушення умов на значення.