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

Лабораторна робота № 4-5

Тема: Створення запитів.

Мета: Відпрацювання техніки створення різного роду запитів в середовищі Access.

Завдання: Побудувати запити, виконати їх. Побудувати зв’язки між таблицями.

1. Створення простих запитів.

Зайти в ACCESS. Активізувати опцію OPEN AN EXISTING FILE (відкрити існуючу базу даних). Вибрати ім'я потрібного файлу (з прізвищем виконавця), який був створений раніше, клацнути на ОК (відкрити). Відкривається основне вікно бази даних. Вибрати вкладку QUERY (запит) і клацнути на NEW (новий). Активізуємо команду DESIGN VEW (конструктор) і клацаємо на ОК. У діалоговому вікні активізуємо Моделі, клацаємо на ADD (додати), CLOSE (закрити). З'являється вікно конструктора запитів. Всі поля розставити так, як у таблиці Моделі. Створити наступні запити.

1. Вивести записи, назви автомобілів яких закінчуються на букву L.

У рядку CRITERIA поля Модель з клавіатури набираємо *L і натискуємо клавішу ! (RUN) і зберегти його під назвою запитЗ.

2. Вивести записи про автомобілі червоного і антрацитового кольорів.

У рядку CRITERIA поля Колір з клавіатури набираємо червоний OR антрацитовий. Запам'ятати запит під іменем Запит4.

3. Вивести записи про автомобілі, які випущені більше двох років тому.

Клацаємо у рядку CRITERIA поля ДатаВипуску. Клацаємо або на палітрі інструментів на клавіші BUILD (побудувати) або і контекстного меню вибираємо команду BUILD (побудувати). Відкриється вікно EXPRESSION BULDER (побудовувач виразів). У лівому вікні клацаємо двічі на FUNCTIONS (функції), потім двічі на BUILD IN FUNCTIONS (вбудовані функції). У середньому вікні вибираємо DATE/TIME (дата/час). У правому вікні знаходимо функцію YEAR і клацаємо на ній двічі. Витираємо вміст дужок. Курсор знаходиться всередині дужок. Аналогічно вибираємо функцію DATE(). За дужками клацаємо на клавіші з мінусом. Знову клацаємо двічі на функції YEAR(). Витираємо вміст дужок. Курсор знову знаходиться в середині дужок. Тоді у лівому вікні клацаємо двічі на TABLES і на Моделі. У середньому вікні двічі клацаємо на ДатаВипуску. Якщо все правильно зроблено, то повинні отримати формулу:

YEAR(DATE())- YEAR([Moдeлі]![ДaтaBипycкy])>2

Після цього клацаємо на ! RUN. Записуємо запит як запит5 і виконуємо його.

4. Створити запит на основі таблиці Моделі, у якому з допомогою групової операції, обчислити максимальну собівартість автомобілів в залежності від кольору, кількість автомобілів відповідного кольору, обчислити середнє арифметичне поля ПередпродажніВитрати для кожного кольору автомобілів.

Відкриваємо запит у режимі конструктора запитів. Виконуємо команду VIEW Я TOTALS (групова операція). З'являється додатковий рядок TOTAL перетягуємо поля таблиці Колір, Собівартість, Кількість, ПередпродажніВитрати. У рядку TOTAL встановлюємо: у полі Колір - GROUP BY (групування), у полі Собівартість - МАХ, у полі Кількість - SUM, у полі ПередпродажніВитрати - AVG. Запиту надаємо ім'я - групзап і виконуємо його.

2. Створення запиту з використанням функції змішаного типу iif(a;b;c).

На основі таблиці Моделі побудуємо запит. Вибрати вкладку QUERY і клацнути на NEW. Активізуємо команду DESIGN VEW і клацаємо на ОК. У вікні активізуємо Моделі, клацаємо на ADD, CLOSE. З’являється вікно конструктора запитів. Всі поля розставити так, як у таблиці Моделі. Перейдемо в пустий стовпець і введемо в рядок FIELD (рядок) вираз

Прогноз: iif([Моделі]![СобівартістьМоделі]<37950; "Збільшити випуск"; "3меншити випуск")

Вираз можна набрати безпосередньо з клавіатури або використовуючи побудовувач формул. Запиту надаємо ім'я - умовний і виконуємо його.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]