
- •Запитання для повторення
- •Завдання
- •Запитання для повторення
- •Завдання
- •Запитання для повторення
- •Завдання
- •Запитання для повторення
- •Завдання
- •Запитання для повторення
- •Завдання
- •Запитання для повторення
- •Завдання
- •Запитання для повторення
- •Завдання
- •Запитання для повторення
- •Завдання
- •Завдання
- •Тема: Створення обчислювальних полів у звітах. Створення кнопочної форми
- •Запитання для повторення
- •Завдання
- •Запитання для повторення
- •Завдання
- •Тема: Звіт
- •Запитання для повторення
- •Завдання
Запитання для повторення
Структура вікна Построителя выражений.
Використання функцій у запитах.
Пояснити синтаксис функцій IIf ().
Пояснити синтаксис функцій Weekday ().
Побудова обчислюваних полів у запитах.
Збереження запиту на створення таблиці.
Копіювання структури таблиці.
Копіювання запиту.
Перегляд результатів роботи запиту без його збереження.
Відображення результатів роботи запиту на оновлення даних.
Скільки разів можна запустити на виконання запит на створення таблиці?
Які типи запитів модифікують початкові дані таблиці?
Завдання
Відкрити таблицю Детальні дані про фірми у режимі конструктора та для поля Сума угоди задати властивість Подпись «Сума угоди (тис. грн)».
Фірмам з сумами угод менше 1000 тис. грн надається можливість укласти повторні угоди на 400 тис. грн. Для розв'язання цього завдання створити запит Повторні угоди на основі таблиці Детальні дані про фірми, у якому відобразити поля Назва фірми, Сумаугодита обчислювальні поля Повторні угоди та Загальна сума угоди.
Вказівки до виконання: у режимі конструктора відібрати необхідні поля таблиці Детальні дані про фірми. Встановити курсор у чистому стовпчику у рядку Поле та викликати Постороитель виражений. У вікні Построитель выражений побудувати вираз, що заповнює значення поля Повторні угоди. Для цього слід скористатися вбудованою функцією категорії Управление Iif(). Необхідно побудувати наступний вираз:
IIf ([Детальні дані про фірми]![Сума угоди]< 1000,400,0)
Зауваження! Якщо у комп'ютері налаштовано, що числа відображаються з розділювачем між цілою і дробовою частинами числа — комою, то вказана вище формула повинна мати вигляд:
IIf ([Детальні дані про фірми]![Сума угоди]< 1000;400;0)
Після цього у режимі конструктора на створеному стовпчику слід натиснути праву кнопку миші і вибрати команду Свойства. Відкриється вікно Свойства поля, у якому на закладці Общие слід задати значення поля Подпись — Повторні угоди. Переконатися, що запит правильно здійснює необхідні розрахунки.
Знову перейти у режим конструктора. Встановити курсор у вільному стовпчику у рядку Поле та викликати Построитель выражений. Побудувати вираз, що заповнює значення поля Загальна сума угоди. Побудований вираз має бути таким:
IIf ([Детальні дані про фірми]![Сума угоди]< 1000,400,0) + [Детальні дані про фірми]![Сума угоди]
Задати підпис для створеного поля — Загальна сума угоди. Переглянути отримані результати.
У фірм, яким надані додаткові угоди, річний прибуток збільшився на 3000 тис. грн. Створити запит Річний прибуток, у якому перерахувати збільшену на 3000 тис. грн суму річного прибутку тим фірмам, у яких суми угод менше 1000 тис. грн (які уклали додаткові угоди).
Визначити, у який день тижня народилися працівники фірм. Для цього на основі таблиці Кадри створити запит Дні народження з полями таблиці Прізвище, Ім'я, По батькові, Дата народження та обчислюваним полем День тижня.
Вказівки до виконання: скористатися функцією Weekday () та побудувати вираз:
Weekday ([Kaдрu]! [Дата народження]-1
Примітка: функція Weekday() рахує дні тижня, починаючи від неділі. Тому для звичного розрахунку необхідно від отриманого значення віднімати одиницю.
5. На основі таблиці Детальні дані про фірми створити запит Відбір інших послуг на створення таблиці Інші послуги, у яку відібрати тільки ті фірми, які мають вид діяльності – інші послуги. Нова таблиця має містити всі поля вихідної таблиці.
На основі таблиці Інші послуги створити запит Вилучення на вилучення записів, які відповідають фірмам, що користуються видом реклами — телебачення.
На основі таблиці Інші послуги створити запит Зміни на оновлення записів. Змінити вид реклами радіо на інтернет-реклама.
Лабораторна робота № 7.
Тема: Створення звітів у середовищі MS Access
Мета: навчитися створювати звіти та змінювати їх структуру.