
- •Практичнезаняття №1
- •Практичне заняття № 2
- •Короткі теоретичні відомості і. Робота зі стовпцями (полями)
- •7. Додавання поля в режимі таблиці.
- •Практична частина
- •Практичне заняття № 3
- •I. Сортування даних.
- •II. Пошук інформації за допомогою діалогового вікна “Поиск”.
- •III. Заміна інформації за допомогою діалогового вікна “Замена”.
- •Практичне заняття №4
- •Короткі теоретичні відомості
- •Створення зв'язків
- •Додавання поля з однієї таблиці в іншу.
- •Практичне заняття №5
- •Короткі теоретичні відомості
- •Практичне заняття №7
- •Відкрити бд Фирма, відкрити вкладку Создание→групаЗапросы→кнопка Конструктор запросов
- •Iif(условие;выражение1;выражение2)
- •Підсумкові запити
- •Практичне заняття №8
- •Iіi. Створення запитів.
- •V. Завдання для самостійної роботи:
- •Практичне заняття №9
- •Практичне заняття №10
- •Короткі теоретичні відомості
- •Практичне заняття №11
- •Короткі теоретичні відомості
- •Представлениеотче та.
V. Завдання для самостійної роботи:
1. Створіть нову базу даних з ім’ям СРС.
2. Створіть таблицю відповідно до зразка в режимі Конструктора.
Для поля Заработок в день установите:
розмір поля -с плавающей точкой (8байт)
формат поля - фиксированный, 2 знака после запятой
-
№ отдела
Фамилия
Отработано дней
Заработок в день
10
Иванов
10
40,50
20
Яровой
26
45,36
30
Мамонтов
26
40,50
10
Борцов
21
36,80
20
Абакумов
15
30,50
20
Белоусова
21
35,36
30
Белозеров
17
36,80
40
Князева
26
48,70
3. Збережіть таблицю з іменемСотрудники.
4. Створіть запит з ім'ям Зарплата, включивши в нього всі поля таблиці.
Створіть нові обчислювальні поля:
Заработано, для всіх записів таблиці (встановити 2 знака після коми);
встановіть % Премии за умовою: якщо відпрацьовано менше 15 днів, то %Премии -0; якщо відпрацьовано більше 15 днів, але менше 25 днів, то %Премии-10, інакше – 20.
Сумма премии
4. Знайдіть середнє значення по полю Заработано для кожного відділу.Запит зберегти з ім'ям Среднее.
Практичне заняття №9
Тема: Робота з запитами на відновлення і з параметром
Мета: навчитися створювати запити на відновлення даних і працювати з параметром.
ПОРЯДОК ВИКОНАННЯ РОБОТИ
1 Зі створеного Вами запиту Зарплата створіть таблицю з ім'ям Группа. Додайте в таблицю нові поля Стаж і Выслуга. Поле Выслуга оголосіть логічним, що буде приймати за умовчанням значення "Нет". У поле Стаж уведіть дані: 10, 15, 5, 20, 7, 12, 8, 18.
2 Створення запиту на відновлення.
Запити на відновлення даних дозволяють виконувати масові зміни даних, тобто зміни відразу в багатьох записах. Даний тип запиту приводить до зміни в базових таблицях і є зручним при роботі з об'ємними таблицями.
На основі таблиці Группа створіть запит, включивши в нього поля: Фамилия, Стаж, Выслуга. Умова відбору:Стаж більше або дорівнює 10.
ВкладкаТип запроса → Обновление. У новий рядок Обновление для поля Выслуга введіть ДА й збережіть запит з ім'ям Стаж.Біля запита Стаж з`явилася відповідна піктограма. Відкрити запит з підтвердженням змін.
Відкрити таблицю Группа і переконайтеся в тому, що для записів, що мають Стаж>=10 у поліВыслуга встановлений прапорець.
3 Створення запиту з параметром
На основі таблиці Группа створіть новий запит, включивши в нього поля: № отдела, Фамилия, Стаж, Заработано, Сумма_Премии. Створіть нове обчислювальне поле Сумма_Выслуги, що буде розраховувати доплату за вислугу тільки для тих співробітників, у яких стаж роботи >=10, використовуючи наступну математичну модель:
Якщо Стаж роботи >=10, то сума вислуги=Заработано*%Выслуги/100, інакше 0.
Значень для поля %Выслуги в таблиці немає, тому це поле буде виступати в якості параметра, що потрібно буде ввести при виконанні запиту, наприклад 15. Збережіть запит з ім'ям Ведомость.
4. У запиті Ведомость створити наступні обчислювальні поля:
Начислено –як сумму трьох полів: Заработано, Сумма_Премии і Сумма_Выслуги;
Налог – за наступною умовою: якщо Начислено менше 500, то Налог=0, інакше 20% від Начислено;
К_Выдаче – як різницю між Начислено та Налог.
Зберіжіть запит Ведомость і покажіть його викладачу.
Домашнє завдання: Підготуватися до контрольної роботи за темою: "Робота з запитами у середовищі MS Access"