Створити таблиці за пропонованою структурою, встановити зв’язки між таблицями, заповнити таблиці даними (не менше 10 записів)
Таблиця 1 – Довідник деталей (Dov_det):
Код деталі | Найменування деталі | Ціна (грн.) | Фактичне виробництво (од.) |
Ніжка дерев’яна 0,5 | 3,00 | ||
Столешниця бук 2х1,5 | 15,00 | ||
Столешниця дуб 1х1,5 | 25,00 | ||
Планка перед. | 12,00 | ||
Спинка м’яка | 15,00 | ||
Спинка жорстка | 10,00 | ||
Сидіння м’яке | 10,00 | ||
Сидіння дерев. | 8,00 | ||
Табурет каркас | 10,00 | ||
Табурет сидіння | 5,00 |
Основні характеристики полів задаються в режимі Конструктор
Поля таблиці «Довідник деталей»:
Ім’я поля | Тип даних | Розмір даних | Особливості | Підпис |
Kod_det | Текстовий | 4 знаки | Ключове поле, індексоване поле, співпадіння не припускаються | Код деталі |
Naim_det | Текстовий | 20 знаків | Поле обов’язкове, порожні рядки неприйнятні | Найменування деталі |
Cena | Грошовий | 2 десяткових знаки | Ціна (грн.) | |
Virob | Числовий | Довге ціле | Фактичне виробництво (од.) |
Таблиця 2– Довідник причин браку (Dov_pb):
Код причини браку | Назва причини браку |
Помилки у розрахунках | |
Неналагоджений верстат | |
Неякісна сировина |
Поля таблиці «Довідник причин браку»:
Ім’я поля | Тип даних | Розмір даних | Особливості | Підпис |
Kod_br | Текстовий | 2 знаки | Ключове поле, індексоване поле, співпадіння не припускаються | Код причини браку |
Naim_prich | Текстовий | 40 знаків | Поле обов’язкове, порожні рядки неприйнятні | Назва причини браку |
Таблиця 3 – Відомість деталей, забракованих з різних причин (Vidom):
Код причини браку | Код деталі | Кількість забракованих деталей (од.) |
Зверніть увагу на те, що роботу з таблицею 3 слід розпочинати тільки після заповнення попередніх таблиць, адже дані для відомості беруть з довідників.
Поля таблиці «Відомість деталей»:
Ім’я поля | Тип даних | Розмір даних | Особливості | Підпис |
Kod_br | Текстовий | 2 знаки | Поле індексоване, повторення припустимі | Код причини браку |
Kod_det | Текстовий | 4 знаки | Поле індексоване, повторення припустимі | Код деталі |
Kilk | Числовий | Довге ціле | Кількість забракованих деталей (од.) |
Зв’язки між таблицями встановлюються за допомогою схеми даних і виглядають наступним чином:
Між таблицями «Довідник деталей» та «Відомість деталей» існує зв’язок типу 1:∞ по полю Код деталі, а між відомістю та довідником причин браку – зв’язок типу ∞:1 по полю Код причини браку. Напрямок зв’язку в обох випадках буде від довідника (де означене поле є ключовим) до відомості.
2. Виконати розрахунки втрат від браку продукції шляхом побудови запиту. Одержані результати сформувати у вигляді звіту, де згрупувати дані за видами браку.
Структура запиту для визначення втрат від браку:
Код причини браку | Назва причини браку | Код деталі | Найменування деталі | Ціна (грн.) | Фактичне виробництво | Виробітка (грн.) | Кількість забракованих деталей | Втрати від браку (грн.) | Відсоток втрат від браку |
7=(5*6) | 9=(8*5) | 10=(9/7)*100 |
Всі поля для запиту, що є в таблиці «Відомість деталей» (куди «збігаються» напрями зв’язків «∞»), беремо з неї, інші – з відповідних таблиць.
Для здійснення розрахунків користуємось клавішею Построить , що виникає на панелі інструментів під час створення запиту в режимі Конструктор.
Для розрахунку значення поля «Виробітка» (7) будуємо вираз:
[Dov_det]![cena]* [Dov_det]![virob]
Для знаходження величини втрат від браку (9) необхідно помножити:
[Dov_det]![cena]*[ Vidom]![kilk]
Для розрахунку відсотка втрат від браку (10) вираз матиме вигляд:
[Vidom]![kilk] / [Dov_det]![virob]*100
Наводимо фрагмент отриманого у нашому прикладі запиту:
Код причини браку | Назва причини браку | Код деталі | Найменування деталі | Ціна (грн.) | Фактичне виробництво | Виробітка (грн.) | Кількість забракованих деталей | Втрати від браку (грн.) | Відсоток втрат від браку |
Помилки у розрахунках | Ніжка дерев’яна 0,5 | 3,00 | 300,00 | ||||||
… | … | … | … | … | … | … | … | … | … |
Щоб побудувати звіт, у вікні бази даних обираємо Создание отчета с помощью мастера, що передбачає виконання певних дій і підтвердження натисканням кнопки Далее.
Джерелом даних є створений запит, з якого беремо необхідні поля. Додаємо рівень групування за полем Kod_br (код причини браку).
Далі, клацнувши «Итоги …», обчислюємо підсумкові значення виробітки і втрат від браку.
Макет звіту обираємо «Ступенчатый», орієнтацію – «Книжная», та налаштовуємо ширину полів для розміщення на одній сторінці.
Звіт готовий. Переглядаючи його в режимі конструктора, маємо змогу додатково відформатувати дані.