Технологія виконання роботи. 1. Запустіть Access і відкрийте базу даних Commerce, створену в Лабораторній роботі 7-10

1. Запустіть Access і відкрийте базу даних Commerce, створену в Лабораторній роботі 7-10.

2. Підлеглі форми.

Підлегла форма - це форма, що перебуває усередині іншої форми. Первинна форма називається головною, а форма усередині її називається підлеглою. Використовується для виведення даних з таблиць, пов'язаних з відношенням «Один-до-багатьох». У батьківській формі відображаються дані сторони «Один», у дочірньої - сторони «Багато».

Головна форма й підлегла форма в цьому типі форм зв'язані так, що в підлеглій формі виводяться тільки ті записи, які пов'язані з поточним записом у головній формі. Головна форма повинна бути простою.

Створіть нову форму на основі таблиці «Поставщики». Використовуйте майстер форм, виберіть поля Код_поставщика, Наименование, Директор, тип форми в один столбец. Назвіть «Главная_поставщики».

У режимі конструктора розширте область даних цієї форми. Відключіть режим майстрів, і додайте в область даних елемент керування Подчиненная форма. Змініть властивості підлеглої форми:

· Объект-источник – це таблиця Приход товаров.

· Подчиненные поля й Основные поля – це спосіб зв'язування зазначених форм. У нашому випадку єднальні дані відношення один-до-багатьох, що поєднує дані, виконується за значеннями полів Код_поставщика. Скористайтеся Построителем виражений, щоб відкрити вікно «Связь с полями подчиненной формы». Переконайтеся, що такий зв'язок встановлений, якщо ні, його можна встановити самостійно.

Також в режимі конструктору виділіть поле Код_поставщика та додайте підлеглій формі назву Данные:. Розташуйте підлеглу форму та всі інші елементи форми таким чином, щоб інформація розташовувалася зручним для перегляду чином.

Відкрийте форму в режимі форми. Спробуйте перегортати записи головної форми. Форму з підлеглою формою можна використовувати для введення нових записів у таблицю Приход товаров.

Рис. 3. Форма Главная_поставщики

Просте зв'язування існуючих форм має недоліки. Звичайно підлеглі форми створюються спеціальним чином. Створіть нову форму для таблиці Приход товаров. Скористайтеся майстром, додайте всі поля, виберіть тип форми «стрічкова». Назвіть її Подчиненная. У конструкторі видалите поле Код поставщика, і створіть поле зі списком для вибору назви постачальника зі збереженням коду (скористайтеся технологією, описаною в роботі №6). Створіть головну форму на базі таблиці Товари в один стовпець із полями Код_товара, Наименование, Цена. Назвіть її Главная. У режимі конструктора замініть поле Наименование на поле зі списком, що вибирає дані ІЗ ЦІЄЇ Ж ТАБЛИЦІ. Для цього на першому кроці майстра включите параметр Поиск записи в форме на основе значения, которое содержит список. У списку можна вибирати назви товарів (із записів цієї форми). Підпорядкуйте їй форму Подчиненная. Зв'яжіть поля підлеглої форми з полями головної по полю Код товара.

Відкрийте форму в режимі форми. Спробуйте вводити дані в підлеглу форму, вони додаються в таблицю Приход товаров. Поля Код товару взагалі не потрібні, вони лише підкреслюють спосіб зв'язування даних. Тому в конструкторі видаліть ці поля із головної та підлеглої форм. Всі інші поля розташуйте в зручному для перегляду вигляді.

3. Поля, що обчислюються, у підлеглих формах.

У формі Подчиненная додайте поле, що обчислює вартість товару. При роботі з Построителем значення кількості відомо в цій формі, а значення ціни буде відомо тільки при підпорядкуванні форм. Перейдіть в режим форми та в області даних додайте поле Стоимость. Формування математичного виразу в доданому полі відбувається викликанням контекстного меню на полі. У вкладці Данные в полі Данные викликаємо Построитель выражений. В Построителе виберіть значення ціни з поля Цена форми Главная та помножте його на значення поля Количество форми Починенная.

Підбийте підсумок суми за вартістю товарів зазначеного найменування. Для цього досить довідатися суму кількості, потім помножити її на ціну товару, що відома в головній формі, і однакова для всіх записів. В області приміток підлеглої форми додайте поле Итого:. Викличте контекстне меню цього поля. У вкладці Данные в полі Данные викликаємо Построитель выражений. З форми Главная обираємо аргумент Цена, додаємо знак множення, потім із вбудованих функцій обираємо функцію sum, в якості іі аргументу обираємо поле Количество форми Подчиненная. Таким чином при запуску форми Главная в області приміток підлеглої форми буде відбиватися підсумкова сума надходжень по обраному виду товару. Перевірте.

Рис. 4. Форма Главная

4. Створення звітів для багатотабличних баз даних.

Щоб мати доступ до даних таблиць, необхідно використовувати запити. Створіть у режимі конструктора багатотабличний запит з ім'ям ДЛЯ ОТЧЕТА, що включає поля:

· поле Дата з таблиці ПРИХОД ТОВАРОВ;

· поле Наименование з таблиці ТОВАРЫ;

· поле Количество з таблиці ПРИХОД ТОВАРОВ;

· поле Цена з таблиці ТОВАРЫ;

· поле, що обчислюється, Стоимость – формується добутком поля Количество та поля Цена;

· поле Наименование з таблиці ПОСТАВЩИКИ.

4. Створення звітів з використанням майстрів. Редагування звітів.

Використовуйте Мастер отчетов для побудови звіту з групуванням по найменуваннях постачальників. Назвіть його По постачальниках. Джерелом для звіту є запит ДЛЯ ОТЧЕТА. Всередині групи відсортуйте записи по найменуваннях товарів.

Підведіть підсумки за вартістю товарів, отриманих від кожного постачальника. У режимі конструктора відредагуйте звіт: видаліть зайві заголовки, змініть ширину написів так, щоб всі тексти були видні, округліть числові дані, додайте заголовок звіту. В області приміток групи додайте напис Итого от і поле, що містить найменування постачальника. Відокремте тонкою лінією знизу дані про різних постачальників. Пронумеруйте постачальників. Для нумерації необхідно в конструкторі зліва від поля Поставщики.наименование додати порожнє поле, видалити його назву. В контекстному меню обрати Свойства, на вкладці Данные в рядку Данные ввести «=1» (без лапок), а в рядку Сумма с накоплением обрати Для группы. Переключіться в режим звіту, перегляньте, чи зручним чином встановлено номер (в потрібному місці). Якщо ні, то поверніться в конструктор та відредагуйте розташування поля. В результаті повинен вийти звіт, схожий на той, що наведено на рисунку 5.

Рис. 5. Приклад звіту (оформлення повинне бути приблизно таке, дані - Ваші)

Використовуйте Мастер отчетов для побудови звіту із двома рівнями групування: по найменуванню постачальника й усередині нього по даті. Джерелом для звіту є запит ДЛЯ ОТЧЕТА. Назвіть його Два уровня группировки. Всередині групи відсортуйте записи по найменуваннях товарів. Підведіть підсумки за вартістю товарів, отриманих на кожну дату й за вартістю товарів, отриманих від кожного постачальника.

Відредагуйте звіт в конструкторі таким чином, щоб вийшов приблизно такий звіт, як наведено на рисунку 6. Пронумеруйте записи на зовнішньому та внутрішньому рівнях, скориставшись технологією, описаною вище.

Рис. 6. Приклад звіту (оформлення повинне бути приблизно таке, дані - Ваші)

5. Звіти – діаграми.

а) Побудуйте об'ємну гістограму залежності обсягу надходжень від найменування постачальника.

б) Побудуйте лінійний графік залежності обсягу надходжень від дати.

Для побудови діаграми та графіку спочатку потрібно створити запит, результатом роботи якого будуть необхідні дані. Для завдання а) – це групування кількості товарів по постачальнику, для завдання б) – це групування кількості товарів по даті.

Потім на основі цих запитів створюють звіти, в які в конструкторі додають діаграму потрібного вигляду.

В результаті отримають звіти, наведені на рисунках 7 та 8.

Рис. 7. Приклад звіту з гістограмою (оформлення повинне бути приблизно таке, дані - Ваші)

Рис. 8. Приклад звіту з графіком(оформлення повинне бути приблизно таке, дані - Ваші)

6. Кнопкова форма.

Додайте в кнопкову форму кнопки для роботи з підлеглою формою, і кнопки для роботи із багатотабличними звітами. Кінцевий вигляд кнопкової форми повинен містити такі елементи:

- група кнопок, що відкривають меню роботи із формами (рис. 10):

o Товары;

o Поставщики;

o Приход товаров;

o Повернення в головне меню.

- група кнопок, що відкривають меню роботи із формами (рис. 11):

o Главная поставщики;

o Главная

o Повернення в головне меню.

- група кнопок, що відкривають меню роботи із звітами (рис. 12):

o По поставщикам;

o Два уровня группировки;

o Отчет с диаграммой;

o Отчет с гистограммой.

o Повернення в головне меню.

- група кнопок, що відкривають меню роботи із запитами (рис.13):

o По дате;

o По поставщику;

o По стоимости;

o По товару;

o Вычисление;

o Сумма по группе товаров;

o Итого;

o Повернення в головне меню.

Рис. 9. Кінцевий вигляд ГОЛОВНОГО МЕНЮ

Рис. 10. Меню для перегляду простих форм

Рис. 11. Меню для перегляду складних форм

Рис. 12. Меню для перегляду звітів

Рис. 13. Меню для перегляду результатів запитів

Контрольні запитання

1. Яким чином створюється поле, що обчислюється?

2. Що таке „складена форма”?

3. Дайте визначення „Звіту”.

4. Чим форма відрізняється від звіту?

5. Що є джерелом для створення звіту?

6. Опишіть структуру звіту.

7. Який алгоритм створення звіту за допомогою майстра?

8. Яким чином відбувається сортування і групування даних в звіті?

9. Які особливості звітів потрібно враховувати при друкуванні?

Перелік рекомендованої літератури

1. А. Гончаров. Microsoft Access 97 в примерах. Спб.: Питер, 1997.

2. Батюк А.Є. та ін. Інформаційні системи в менеджменті: Навчальний посібник. - Львів: НУ "Львівська політехніка", 2004.

3. Гордієнко І.В. Інформаційні системи і технології в менеджменті. К.: КНЕУ, 2003.

4. Д. Вейскас. Эффективная работа с Microsoft Access. Спб.: Питер, 1997.

5. К. Дейт. Введение в системы баз данных, Спб.: Вильямс, 2000.

6. Р. Винтер. Microsoft Access 97: справочник. Спб.: Питер, 1998.

7. Харитонова И. A. Microsoft Access 2000. СПб.: БХВ-Петербург, 2001.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: