Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access -2010(практичні).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
320.8 Кб
Скачать

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% від Начислено;

  • К_Выдаче – як різницю між Начислено та Налог.

  1. Зберіжіть запит Ведомость і покажіть його викладачу.

Домашнє завдання: Підготуватися до контрольної роботи за темою: "Робота з запитами у середовищі MS Access"

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