Знайте, Intuit, лекция, добавяйки подформуляра

Формулярът може да се покаже информация (области) от няколко таблици или заявки. Но за това е необходимо, които са съществували между тези обекти взаимоотношения.

Съотношението на достъп е връзката между полета със същите имена две маси, което дава възможност да се установи съответствие между записите тези таблици. Например, можете да свържете видове маса за връзки и продукти. използване на съществуващите отношения между ниви CategoryId.

Всеки тип се състои от няколко продукта, но всеки продукт може да се отнася само до един и същи тип. Това е пример за най-често срещаният тип на връзката, се нарича един-към-много (т.е. един запис в таблицата съответства на броя на видовете записи в таблицата Продукти).

При създаване на форми за достъп и заявки признават връзката между основните обекти, но не винаги правилно. Затова е по-добре да се установи връзка между обектите на ръка, особено след като това не е проблем.

  1. Отвори база данни GardenCo намира в работната директория.
  2. От лентата с инструменти Достъп кликнете Схема на данни (Връзки), за да отворите диалоговия прозорец Схема информация (Връзки).
  3. Ако диалогов прозорец Добавяне на таблица (Покажи на маса) не се показва, кликнете върху Показване на маса (Покажи на маса) в лентата с инструменти. В списъка с маси, кликнете два пъти върху видовете и продукти. Затворете диалоговия прозорец Show таблица (Покажи на маса). за да отидете на схемата за данни (Връзки). е както следва.

Знайте, Intuit, лекция, добавяйки подформуляра

  • Посочете поле CategoryId в една таблица и го плъзнете над полето за CategoryId в друга таблица. Промяната ще бъде линкове (Редактиране Връзки) диалогов прозорец. което ви позволява да настроите комуникационни параметри, както е показано по-долу.

    Знайте, Intuit, лекция, добавяйки подформуляра

    Други видове взаимоотношения

    В допълнение към един-към-много съществува едно към едно и много-към-много, но те са по-рядко срещани.

    По отношение едно към едно всеки запис в една таблица съответства на един запис в друга таблица. Този тип връзка се използва в случай, че таблицата съдържа много области. За удобство, тя може да бъде разделена на две свързани таблици, поставяйки използват рядко полета в отделна таблица.

    А много-към-много не се изпълнява в явна форма на достъп и следователно симулирани чрез трета масата, и две едно-към-много. Например, има таблици в базата данни Стоките GardenCo. Поръчки и подробности за поръчката. Продукти таблица съдържа един запис за всеки елемент. влизане поръчки маса описва един ред, не включват в списъка на поръчаните артикули. Тези данни се съхраняват в таблицата подробности за поръчката. Това е, по един запис в таблицата с поръчки съответства на повече от един запис в таблицата с подробности за поръчката. Очевидно е, че между поръчки, маси и подробности за поръчката има един-към-много. Но същото отношение свързва таблиците Продукти и подробности за поръчката. Подробности за поръчка маса е задължителен по отношение на много-към-много между маси Продуктите и поръчки,. Просто казано, един и същ продукт може да се съдържа в няколко поръчки, а всеки ред може да включва няколко продукта.

  • Превъртете Осигуряване проверка на целостта на данните (Налагане Референтна Integrity). изберете другите две квадратчета и щракнете върху бутона Създаване (Създаване).

    На Съвета. Достъп използва система от правила (наречена на целостта на данните), която предотвратява случайно изтриване или промяна, свързани данни. Ако бъде избран, свързани с обновяване флаг данни каскада (Cascade Актуализация на свързаните с нея области), промяната в ключовото поле в основната маса ще се актуализира автоматично на съвпадение на ключовете в свързаните записи. Ако е избрано квадратчето Cascade изтриване свързани данни (Cascade Delete Свързани полета). изтриване на записи в основната маса ще изтрие съответните вписвания в свързана таблица.

    На диаграмата, тази линия ще се появи, показвайки един към много отношения между CategoryId полета в двете таблици, както е показано по-долу.

    Знайте, Intuit, лекция, добавяйки подформуляра

    На Съвета. За да премахнете или промените връзката, щракнете с десния бутон на мишката и изберете подходящата команда от контекстното меню.

  • Затворете схемата за данни (Връзки) и щракнете върху Да (Yes) в отговор на предложението за запазване на оформлението на схема на база данни.
  • Отворете формата на типа режим на проектиране.
  • Увеличете формата на прозореца и плъзнете, мухъл селектор раздел Бележка (Form Footer) до 2.5 см, за разширяване на обхвата на данните.
  • Ако кутията с инструменти не се показва, кликнете Toolbox (Кутия с инструменти).
  • Уверете се, че бутонът за Wizard (Съветник за контрол) в кутията с инструменти е активен (затворен в рамка).
  • На кутията с инструменти, щракнете върху Подформуляр / доклад (Подформуляр / Subreport) и плъзнете показалеца върху долната част на областта за данни, за да очертаете правоъгълник. Под формата на бял правоъгълен обект ще се появи, и се отваря прозорец магистърски подформулярите (Подформуляр Wizard).
  • Оставете избрана възможността таблици и заявки на разположение (Използвайте съществуващи таблици и заявки) и кликнете Next (Напред).
  • В списъка с таблици и заявки (Таблици / Заявки) изберете Таблица: Стоки (Таблица: продукти).
  • Добавете поле OpisanieTovara. CategoryId. Поръчано. Цена и MinimalnyyZakaz в списъка на избраните полета (Selected Fields). последователно натискане на всяко поле и кликнете върху бутона>. След това кликнете върху Next (Напред). за да отидете на трета страница на помощника.

    Знайте, Intuit, лекция, добавяйки подформуляра

    От подформуляра полето CategoryId свързани с CategoryId поле в основната форма, капитанът ще отпусне опция изберете от списък (Изберете от списъка) и точка от списъка "продукти" за всеки запис "Тип '' CategoryId" полеви Връзки (Показване на продукти за всеки запис в категории, използващи CategoryId).

    На Съвета. Ако капитанът не знае кои полета са свързани, ще подчертае самоопределяне (Дефиниране моята собствена) и няма да има празно поле, където можете да зададете полетата, които искате да осъществите връзка.

  • Натиснете Next (Следващ). да приеме по подразбиране инсталацията и след това върху Finish (Край). да приеме предложеното име на подформуляра и приключване на процеса. Достъп показва типа форма в режим дизайн с подформуляра вградени в ИТ продукти. Размери подформуляра определено източник правоъгълник, че сте нарисували.