Тема: Складні (підлеглі) форми Access. Звіти для багато табличні баз даних Access.
Запустіть Access і відкрийте базу даних Commerce. створену в Лабораторної роботи 5.
Підпорядкована форма - це форма, яка перебуває всередині іншої форми. Первинна форма називається головною, а форма всередині неї називається підпорядкованої. Використовується для виведення даних з таблиць, пов'язаних зі ставленням «Один до багатьох». У батьківській формі відображаються дані боку «Один», в дочірній - сторони «Багато».
Головна форма і підлегла форма в цьому типі форм пов'язані так, що в підлеглій формі виводяться тільки ті записи, які пов'язані з поточним записом в головній формі. Головна форма повинна бути простою.
Створіть нову форму на основі таблиці «Постачальники». Використовуйте майстер форм, виберіть поля Код постачальника. Найменування, Директор. тип форми в один стовпець. Назвіть «Главная_поставщікі».
У режимі конструктора розширте область даних цієї форми. Вимкніть режим майстрів, і додайте в область даних елемент управління Підпорядкована форма. Змініть властивості підпорядкованої форми:
Об'єкт-джерело - це таблиця Прихід товарів.
Підлеглі поля і Основні поля - це спосіб зв'язування зазначених форм. У нашому випадку зв'язує дані ставлення один до багатьох виконується за значеннями полів Код постачальника. Скористайтеся будівником виразів, щоб відкрити вікно «Зв'язок з полями підлеглої форми». Переконайтеся, що такий зв'язок встановлено, якщо немає, її можна встановити самостійно.
Відкрийте форму в режимі форми. Спробуйте гортати записи головною форми. Форму з підлеглою формою можна використовувати для введення нових записів в таблицю Прихід товарів.
Просте зв'язування існуючих форм має недоліки. Зазвичай підлеглі форми створюються спеціальним чином. Створіть нову форму для таблиці Прихід товарів. Скористайтеся майстром, додайте все поля, виберіть тип форми «стрічкова». Назвіть її Підпорядкована. У конструкторі видаліть поле Код постачальника. і створіть поле зі списком для вибору назви постачальника зі збереженням коду. Створіть головну форму на базі таблиці Товари в один стовпець з полями Код товару, Найменування, Ціна. Назвіть її Головна. У режимі конструктора замініть поле Найменування на поле зі списком, який вибирає дані ІЗ цієї ж таблиці. Для цього на першому кроці майстра включите параметр Пошук запису в формі на основі значення, яке містить список. У списку можна вибирати назви товарів (із записів цієї форми). Підкоріть їй форму Підпорядкована. Зв'яжіть поля підлеглої форми з полями головною по полю Код товару.
Відкрийте форму в режимі форми. Спробуйте вводити дані в підпорядковану форму, вони додаються в таблицю Прихід товарів. Поля Код товару взагалі не потрібні, вони лише підкреслюють спосіб зв'язування даних.
Обчислювані поля в підлеглих формах. У формі Підпорядкована додайте поле, обчислює вартість товару. При роботі з будівником значення кількості відомо в цій формі, а значення ціни буде відомо тільки при підпорядкуванні форм. Виберіть значення ціни з поля Ціна форми Головна. Підведіть підсумок суми за вартістю товарів вказаного найменування. Для цього досить дізнатися суму кількості, потім помножити її на ціну товару, яка відома в головній формі, і однакова для всіх записів. В області приміток підпорядкованої форми буде відображатися підсумкова сума надходжень по кожному виду товару. Перевірте.
Створення звітів для багатотабличних баз даних.
Щоб мати доступ до даних таблиць, необхідно використовувати запити. Створіть в режимі конструктора багатотабличного запит з ім'ям ДЛЯ ЗВІТУ. що включає поля:
поле Дата з таблиці ПРИХОД ТОВАРІВ;
поле Найменування з таблиці Товари;
поле Кількість з таблиці ПРИХОД ТОВАРІВ;
поле Ціна з таблиці Товари;
обчислюване поле Вартість - твір поля Кількість і поля Ціна;
поле Найменування з таблиці ПОСТАЧАЛЬНИКИ.
Створення звітів з використанням майстрів. Редагування звітів.
Використовуйте Майстер звітів для побудови звіту з угрупованням за найменуваннями постачальників. Назвіть його За постачальникам. Усередині групи відсортуйте записи за найменуваннями товарів. Пронумеруйте їх. Підведіть підсумки за вартістю товарів, отриманих від кожного постачальника. У режимі конструктора відредагуйте звіт: видаліть зайві заголовки, змініть ширину написів так, щоб всі тексти були видні, округлятимете числові дані, додайте заголовок звіту. В області приміток групи додайте напис Разом від і поле, що містить найменування постачальника. Відокремте тонкою лінією знизу дані про різні постачальників.
Використовуйте Майстер звітів для побудови звіту з двома рівнями угруповання: по найменуванню постачальника і всередині нього за датою. Назвіть його Два рівня угруповання. Усередині групи відсортуйте записи за найменуваннями товарів. Пронумеруйте їх на зовнішньому рівні. Підведіть підсумки за вартістю товарів, отриманих на кожну дату і за вартістю товарів, отриманих від кожного постачальника.
Побудуйте об'ємну гістограму залежності обсягу надходжень від найменування постачальника.
Побудуйте лінійний графік залежності обсягу надходжень від дати.
Кнопкова форма. Додайте в кнопкову форму кнопки для роботи з підлеглою формою, і кнопки для роботи з багатотабличного звітами.
Схожі документи:
Робоча навчальна програма
ефективності базиданних. НЕ модифікуючи при цьому прикладні програми. Використання сложнихформ організації даних. мови для доступу до базамданних. Консорціум виробників комп'ютерного обладнання і базданних (SQL Access Group) визначив для.
для продуктів Microsoft інтерфейс. Базаданних додатки MS Access включає до свого складу таблиці, форми. запити, звіти.