Вмъкване на таблица с данни във формуляр

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Една таблица с данни е прост изглед с данни, подредени в редове и колони. Ако щракнете двукратно върху една таблица в навигационния екран, Microsoft Office Access 2007 показва таблицата като таблица с данни. Поради компактния начин за представяне на данните таблиците с данни работят добре, когато се използват като подформуляри, за да покажат страната "много" на релация "един към много". Тази статия описва как се добавят таблици с данни към формулярите в Office Access 2007.

Какво искате да направите?

Вижте пример на лист с данни на формуляр

Създаване на релации между таблици

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

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

Вмъкване на лист с данни в съществуващ формуляр с помощта на изгледа "Оформление"

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

Да разберете разликите между разделен формуляр и формуляр, който съдържа таблица с данни

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

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

Формуляр, съдържащ подформуляр

1. Главният формуляр показва данни от страната "един" на релацията.

2. Таблицата с данни показва данните от страната "много" на релацията.

Най-горе на страницата

Установяване на релации между таблиците

Преди да проектирате формуляр, който съдържа таблица с данни, трябва да прегледате релациите между таблиците и да добавите всички липсващи релации. По този начин Access може да създаде автоматично връзките между таблиците с данни и главните формуляри. За да показвате, добавяте или модифицирате релациите между таблиците в базата данни, в раздела Допълнителни инструменти, в групата Анализ щракнете върху Релации. За повече информация относно създаването на релации, вижте връзките към раздела Вж. още.

Най-горе на страницата

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

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

Например, ако са верни следните условия, Access вмъква таблица с данни, която показва всички поръчки за всеки клиент:

  • Създавате прост формуляр, основан на таблицата "Клиенти".

  • Дефинирали сте релация "един към много" с таблицата "Поръчки", която определя, че един запис в таблицата "Клиенти" може да е свързан с много записи в таблицата "Поръчки".

  • Таблицата "Клиенти" не е от страната "един" на никакви други релации "един към много".

  • В навигационния екран щракнете върху таблицата, която е от страната "един" на релацията "един към много".

  • В раздела Създаване , в групата формуляри щракнете върху формуляр. Изображение на бутон

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

Забележки : 

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

  • За да скриете една колона в таблица с данни    Щракнете с десен бутон върху колоната и след това щракнете върху Скрий колоните. Тази настройка се записва; ако запишете и затворите формуляра и след това го отворите отново, колоната все още ще е скрита.

  • За да възстановите една скрита колона в таблица с данни    Щракнете върху кое да е заглавие на колона в таблицата с данни и след това щракнете върху Показване на колоната. Поставете отметка в квадратчето до всяка колона, която искате да възстановите в изгледа и след това щракнете върху Затвори.

Най-горе на страницата

Създаване на формуляр, съдържащ таблица с данни, с помощта на "Изглед на оформление"

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

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

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

    Забележка : Ако случайно затворите екрана Списък с полета, можете да го отворите отново, като направите едно от следните неща:

    • Натиснете ALT+F8.

      –или–

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

  2. Щракнете върху знака плюс до таблицата, която е от страната на "един" на релацията "един към много", и след това плъзнете първото поле, което искате, във формуляра.

    Обърнете внимание, че екранът Списък с полета разделя таблиците на секции: Полета, достъпни за този изглед и под нея, Полета, достъпни в свързани таблици. В дъното на екрана Списък с полета, всички други таблици, които не са пряко свързани с главната таблица, са изброени в Полета, достъпни в други таблици.

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

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

  5. За да добавите допълнителни полета към новата таблица с данни, трябва първо да щракнете върху таблицата с данни, за да я изберете. Обърнете внимание, че Access пренарежда екрана Списък с полета така, че достъпните полета за таблицата с данни са най-отгоре. От секцията Полета, достъпни за този изглед, плъзнете всички други полета, които искате, във формуляра. При плъзгането на всяко поле в таблицата с данни, Access изчертава лента за вмъкване, за да покаже къде ще бъде вмъкнато полето, след като отпуснете бутона на мишката.

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

Полета, достъпни в други таблици част от екрана Списък на полетата съдържа таблици, които не са директно свързани с таблицата или заявката, която се базира избрания формуляр или лист с данни. Ако сте дефинирали всички валидни таблица зависимости в прозореца "Релации", тогава полета в раздела полета, достъпни в други таблици са не могат да бъдат валидни избора за формуляра, който сте сграда. Ако плъзнете поле от този раздел във формуляра, Access показва диалоговия прозорец Укажете релация . Трябва да въведете полето или полетата, които са свързани с двете таблици помежду си, преди да продължите. Ако направите това, екрана Списък на полетата повече няма да сортирана секции според предварително дефинирани връзки. Може да е най-добре да щракнете върху Отказ в този диалогов прозорец и преразгледа релации на таблици вместо това. За повече информация за зависимости вижте статията Създаване, редактиране или изтриване на релация.

Най-горе на страницата

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

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

  1. Отворете съществуващия формуляр в изглед на оформление, като щракнете върху него с десен бутон в навигационния екран, и след това щракнете върху Изглед на оформление в контекстното меню.

    Ако екранът Списък с полета не се показва:

    • Натиснете ALT+F8.

      –или–

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

      Обърнете внимание, че екранът Списък с полета разделя таблиците на две секции: Полета, достъпни за този изглед и, под нея, Полета, достъпни в свързани таблици. В дъното на екрана Списък с полета, всички други таблици, които не са пряко свързани с главната таблица, са изброени в Полета, достъпни в други таблици.

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

  3. За да добавите допълнителни полета към новата таблица с данни, трябва първо да щракнете върху таблицата с данни, за да я изберете. Обърнете внимание, че Access пренарежда екрана Списък с полета така, че достъпните полета за таблицата с данни са най-отгоре. От секцията Полета, достъпни за този изглед, плъзнете всички други полета, които искате, в таблицата с данни. При плъзгането на всяко поле в таблицата с данни, Access изчертава лента за вмъкване, за да покаже къде ще бъде вмъкнато полето, след като отпуснете бутона на мишката.

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

Полета, достъпни в други таблици част от екрана Списък на полетата съдържа таблици, които не са директно свързани с таблицата или заявката, базиран на избрания формуляр. Ако сте дефинирали всички валидни таблица зависимости в прозореца "Релации", тогава полета в раздела полета, достъпни в други таблици са не могат да бъдат валидни избора за формуляра, който сте сграда. Ако плъзнете поле от този раздел във формуляра, Access показва диалоговия прозорец Укажете релация . Трябва да въведете полето или полетата, които са свързани с двете таблици помежду си, преди да продължите. Ако направите това, екрана Списък на полетата вече не ще бъдат сортирани в раздели според предварително дефинирани връзки. Може да е най-добре да щракнете върху Отказ в този диалогов прозорец и преразгледа релации на таблици вместо това. За повече информация за зависимости вижте статията Създаване, редактиране или изтриване на релация.

Най-горе на страницата

Вмъкване на таблица с данни в съществуващ формуляр с помощта на режим на проектиране

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

  1. Отворете формуляра в режим на проектиране, като щракнете върху него с десен бутон в навигационния екран, и след това щракнете върху Режим на проектиране.

  2. В раздела Проектиране, в групата Контроли, в случай че е избран инструментът Използване на съветници за контроли, щракнете върху него, за да не е повече избран.

    Изображение на бутон

    Защо?

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

  3. В раздела проектиране , в групата контроли щракнете върху бутона На подформуляр/подотчет Изображение на бутон . Изображение на бутон

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

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

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

  7. Ако листът на свойствата още не се е появил, натиснете F4, за да се покаже.

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

  9. В раздела Данни на листа на свойствата, щракнете върху падащия списък Обект източник и след това щракнете върху таблицата или заявката, които искате да покажете в таблицата с данни. Например ако искате да покажете данни от таблицата "Поръчки", щракнете върху Таблица.Поръчки.

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

    Моите подчинени полета на връзката и основни полета на връзката свойства са празни

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

    1. Отворете главния формуляр в режим на проектиране.

    2. Щракнете веднъж върху контролата на подформуляра, за да я изберете.

    3. Ако листът на свойствата не се показва в момента, щракнете върху F4.

    4. В раздела Данни на листа на свойствата, щракнете върху (...) до полето на свойството Подчинени полета на връзката.

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

    5. В падащите списъци Основни полета и Подчинени полета изберете полетата, с които искате да свържете формулярите. Ако не сте сигурни кои полета да използвате, щракнете върху Предложения, за да може Access да определи свързваните полета. Когато приключите, щракнете върху OK.

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

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

  11. Запишете формуляра, като щракнете върху Запиши Изображение на бутон в Лентата с инструменти за бърз достъп или като натиснете CTRL + S.

  12. Превключете в изглед на формуляр и проверете дали таблицата с данни работи така, както очаквате.

Най-горе на страницата

Разбиране на разликите между разделен формуляр и формуляр, съдържащ таблица с данни

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

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

Най-горе на страницата

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

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×