Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Створення підпорядкованих форм




Підпорядкована форма – це форма, яка пов’язана з іншою (головною) формою за деякою сукупністю полів. Підпорядковані форми використовуються для представлення даних з таблиць та запитів, що пов’язані відношенням “один до багатьох” так, що головна форма представляє сторону “один”, а підпорядкована форма сторону “багато”. Відображення даних у підпорядкованій формі синхронізовано з головною формою: у підпорядкованій формі з’являються тільки ті записи, які пов’язані з записами головної форми. Приклад підпорядкованої форми з бази даних «Борей» зображено на рис.5.10.

Рис.5.10. Головна форма Товары та підпорядкована форма Подчиненная форма заказов

Підпорядковану форму можна створити одночасно з головною формою за допомогою майстра або розмістивши елемент Подчиненная форма у створеній головній формі (кнопка «Подчиненная форма/отчет» панелі елементів).

Для створення підпорядкованої форми одночасно з головною необхідно на другому кроці роботи майстра побудови форм у полі зі списком Таблицы и запросы обрати

§ запит, який об’єднує декілька зв’язаних таблиць, або

§ послідовно обрати декілька таблиць та поля, які необхідно представити у формі.

Тоді на наступному кроці майстра необхідно визначити, який з обраних об’єктів будже виступати головним, та уточнити спосіб відкриття форми: як підпорядкованої (форму буде розміщено у головній) або як зв’язаної (форма буде відкрита після натиснення кнопки).

Для того, щоб створити підпорядковану форму у головній формі необхідно:

1. обрати кнопку подчиненная форма/отчет на панелі елементів

2. розмістити підпорядковану форму у формі

3. У вікні Мастер подчиненных форм установити перемикач у пункт Имеющиеся таблицы и запросы

4. натиснути кнопку Далее

5. Обрати таблиці або запити та поля, які необхідно представити у підпорядкованій формі

6. Визначити зв’язки між головною та підлеглою формами: обрати запропонований варіант зі списку або самостійно визначити зв’язки між формами за допомогою майстра

7. Визначити ім’я підпорядкованої форми

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

Рисунок 5.11. Вікно майстра побудови зв’язків між головною та підлеглою формами

Для того, щоб додати форму як підпорядковану форму у головну форму необхідно:

1. обрати кнопку подчиненная форма/отчет на панелі елементів

2. розмістити підпорядковану форму у головній формі

3. у вікні Мастер подчиненных форм установити перемикач у пункт Имеющиеся формы

4. натиснути кнопку Далее

5. Визначити зв’язки між головною та підлеглою формами

§ Обрати запропонований варіант зі списку

§ Самостійно визначити зв’язки між формами за допомогою майстра

6. Визначити ім’я підпорядкованої форми

Для зв’язування головної та підпорядкованої форм використовуються властивості підпорядкованої форми (вкладка Данные): Основные поля та Подчиненные поля.

Зв’язати форми у режимі конструктора можна наступним чином:

1. відкрити головну форму у режимі конструктора

2. відкрити вікно Свойства елементу керування подчиненная форма

3. Визначити властивість Подчиненные поля – поле підпорядкованої форми, по якому буде здійснено зв’язування (можна використати майстер визначення зв’язку між формами: кнопка построитель властивості Подчиненные поля або Основные поля).

4. Визначити властивість Основные поля – поле або елемент керування головної форми, по якому буде здійснено зв’язування (можна вказати декілька полів зв’язування, відокремивши їх знаком крапка з комою та розташувавши у однаковому порядку у комірці властивості Подчиненные поля та комірці властивості Основные поля).

5. переглянути форму для перевірки зв’язку

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

1. додати елемент керування Поле в область приміток підпорядкованої форми

2. визначити властивість Данные для цього поля, використовуючи агрегатну функцію, наприклад, =Sum([Цена]);

3. додати елемент керування Поле у головній формі

4. визначити властивість Данные для цього поля як значення елемента керування підпорядкованої форми

Прикладом обчислюваного поля, що призначене для обчислення ітогових значень за групою записів підпорядкованої форми, є поле «Сумма» форми «Заказы» бази даних «Борей». В цьому полі наявне посилання на поле «ПромежуточнаяСумма» підпорядкованої форми. В полі «ПромежуточнаяСумма» обчислюється відпускна вартість по всіх товарах поточного замовлення за допомогою формули: =Sum([ОтпускнаяЦена]).




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 5915; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.