Access
 sql >> база данни >  >> RDS >> Access

Как да създадете подформуляр от таблица в Access 2016

Можете да използвате таблица, за да създадете подформуляр — формуляр във формуляр. Подформулярът съдържа данни, които са подходящи за данните в основния формуляр.

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

Например, можете да имате формуляр, който показва поръчка, и подформуляр, който показва всеки елемент в поръчката.

Или можете да имате формуляр, който показва държава, с подформуляр, който показва всеки град в тази държава.

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

  1. Създайте нов формуляр

    В левия навигационен панел изберете таблицата, на която да базирате своя формуляр/подформуляр, и изберете Формуляр от лентата (на Създаване раздел).

    За да работи това, избраната таблица трябва да е частта „едно“ от връзката „едно към много“.

    Вижте по-долу за повече информация.

  2. Формулярът и подформулярът

    Формулярът и неговият подформуляр се създават незабавно и се показват в изглед на оформление.

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

По-подробно разглеждане на подформуляра

Нека видим как подформулярът се появява в различните изгледи, както и как получава данните си.

  • Изглед на формуляр

    Превключете към изглед на формуляр (като щракнете върху иконата за изглед на формуляр в долния десен ъгъл на Access).

    Придвижете се през главния формуляр, като щракнете върху Следващ запис икона в долната част на формуляра.

    Докато навигирате през записите, съдържанието на подформуляра ще се актуализира само до онези записи, които са свързани с родителския формуляр.

  • Изглед на дизайн

    Превключете към Design View (като щракнете върху иконата Design View в долния десен ъгъл на Access).

    Подформулярът се показва като поле, с показан източник на данни. В този пример източникът на данни е Table.Albums (т.е. Албумите таблица).

    Можете да използвате Design View, за да персонализирате подформуляра. Например, можете да отворите листа със свойства (като щракнете върху лист за свойства в Дизайн раздел на лентата) и коригирайте различните свойства според нуждите.

  • Източник на подформуляра

    Щракнете върху Данни Разделът на листа със свойства ще разкрие източника на подформуляра, както и полето, което свързва подформуляра с родителския формуляр.

    Изходният обект свойството определя какъв обект се показва в контролата.

    Дъщерните полета на връзката свойството определя кое поле или полета в подформуляра свързват подформуляра с родителския формуляр.

    Основните полета на връзката свойството определя кое поле или полета в родителския формуляр свързват родителския формуляр с подформуляра.

Как работи

Създаването на подформуляр като този работи само ако тази таблица е част от връзка. Access вижда, че има връзка, така че услужливо създава подформуляра автоматично.

По-конкретно, таблицата трябва да бъде частта „едно“ от връзката „едно към много“.

Ако създадете формуляр от таблицата "много", няма да получите подформуляр. Формулярът ще бъде прост формуляр, базиран на избраната таблица.

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

Подформулярът понякога се нарича формуляр „едно към много“, тъй като ще покаже частта „много“ от връзката „едно към много“ (с родителския формуляр, показващ частта „едно“).

Подформулярите също често се наричат ​​подлистове с данни.

Комбинацията от формуляр/подформуляр понякога се нарича йерархична форма, главна/подробна форма или родителска/подчинена форма.

Подформуляри срещу... Подформуляри

Ако създадете подформуляр с помощта на съветника за подформуляри, вероятно ще получите два формуляра; основната форма и подформуляра. И двата формуляра ще бъдат запазени под Формуляри възел в навигационния екран.

Когато създадете подформуляр от таблица (както в горния пример), няма да получите допълнителния формуляр. Това е така, защото контролата за подформуляр/подотчет показва данни директно от таблицата.

Така че технически може да се спори дали това всъщност е подформуляр или просто подлист с данни. Така или иначе, той показва същия резултат за потребителя.

Ако не искате да показвате всички полета от таблицата, можете да използвате заявка като изходен обект или да създадете подформуляр с помощта на съветника за подформуляри.

Не се нуждаете от подформуляр?

Както споменахме, Access се опитва да бъде полезен, когато създава подформуляра автоматично за вас.

Ако обаче не се нуждаете от подформуляра, можете просто да го изтриете. Просто превключете към изглед на оформление или изглед на дизайн, щракнете с десния бутон върху подформуляра, след което изберете Изтриване от контекстното меню.

Добавяне на подформуляр към съществуващ формуляр

Ако вече имате формуляр, към който искате да добавите подформуляр, можете да продължите и да добавите подформуляр към съществуващия формуляр, като добавите контрола за подформуляр.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да се показват зависимости на обекти в Access 2016

  2. Създаване на студентска база данни с Microsoft Access

  3. Как да създадете празен формуляр в Access 2016

  4. Признаци, че вашата база данни вече не работи за вас

  5. Access 2021 For Dummies Cheat Sheet