Проектиране на шаблон на формуляр, който се базира на база данни на Microsoft Access

Забележка:  Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Можете да проектирате шаблон на формуляр на Microsoft Office InfoPath, който работи с Microsoft Office Access база данни за всяка заявка за данни, или за заявки и подаване на данни. Можете да проектирате този шаблон за формуляр, въз основа на Microsoft Office Access 2007 (формат .accdb) база данни или база данни на Access, записани в по-стара версия (.mdb формат).

В тази статия

Общ преглед

Съображения за съвместимост

Преди да започнете

Проектиране на шаблон за формуляр

Конфигуриране на опциите за подаване

Общ преглед

Формуляр може да има една първична връзка с данни, наречена основна връзка към данни, и тази връзка по желание може да има един или повече вторични връзки към данни. Можете да използвате основната връзка към данни за заявка или подаване на данни на формуляр към база данни на Access. Можете също да използвате вторични връзки към данни за заявка и подаване на данни към външни източници на данни, с някои изключения. Например можете да използвате вторична връзка към данни към база данни на Access, така че тя само заявка към базата данни. Не можете да добавите вторична връзка към данни към формуляр, който подава директория за данни на формуляр към база данни на Access.

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

Полетата за заявка съдържат данните, които са въведени във формуляра от потребител, за да ограничите резултатите от заявката до записи, които съответстват на данните в полетата за заявка. Когато формуляр, който се базира на този шаблон на формуляр, използва основната връзка към данни, InfoPath създава заявка с помощта на данните в полетата за заявка. След това InfoPath изпраща заявката чрез връзката с данни. Базата данни връща резултатите от заявката обратно на формуляра чрез връзката с данни. Резултатите от заявката се поставят в полета за данни, които могат да бъдат редактирани чрез контроли във формуляра, които са обвързани с тези полета за данни.

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

Формуляр да подавате данни към база данни чрез формуляри основна връзка към данни, ако шаблона за формуляр, който се базира формуляра и базата данни отговарят на следните изисквания:

  • Шаблонът за формуляр е не шаблон за формуляр, съвместим с браузър    InfoPath няма да създаде връзка към данни за подаване в основната връзка с данни, ако проектирате шаблон на формуляр, съвместим с браузър. За да позволите на потребителите да подават данни във формуляр, който се базира на шаблон на формуляр, съвместим с браузър, използвайте уеб услуга, която работи с базата данни.

  • Лявата таблица във всяка двойка свързани таблици в основния източник на данни съдържа първичен ключ    Поне една от връзките за всяка двойка свързани таблици трябва да съдържа първичен ключ от лявата таблица.

  • Никое от полетата в основния източник на данни на формуляр за магазина голям двоичен тип данни    InfoPath ще забрани връзката към данни за подаване, ако заявката включва полета, които могат да съхраняват голям двоичен тип данни, като например картини, изображения, OLE обекти, прикачени файлове, типът на данните на паметна бележка за Office Access или SQL тип данни.

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

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

Съображения за съвместимост

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

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

Преди да започнете

Преди да можете успешно да проектирате шаблон на формуляр, който се базира на база данни на Access, трябва следната информация за базата данни на Access:

  • Името и местоположението на базата данни.

    Забележка: Уверете се, че вашата база данни е в мрежово местоположение, което е достъпно за вашите потребители.

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

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

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

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

Проектиране на шаблон за формуляр

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

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

Стъпка 1: Създаване на шаблон за формуляр

  1. В менюто файл щракнете върху проектиране на шаблон на формуляр.

  2. В диалоговия прозорец проектиране на шаблон на формуляр под проектиране на нов, щракнете върху Шаблон на формуляр.

  3. В въз основа на списъка щракнете върху база даннии след това щракнете върху OK.

    Стартира се съветникът за връзка с данни

  4. На първата страница на съветника за връзка към данни щракнете върху Избор на база данни.

  5. В диалоговия прозорец Избор на източник на данни , отидете до местоположението на вашата база данни.

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

  6. Щракнете върху името на вашата база данни и след това щракнете върху Отвори.

  7. В диалоговия прозорец Избор на таблица щракнете върху основната таблица или заявка, която искате да използвате и след това щракнете върху OK.

  8. На следващата страница на съветника поставете отметка в квадратчето Показване на колони на таблица .

  9. По подразбиране всички полета в таблицата ще бъде добавен към основния източник на данни на шаблона на формуляр. Изчистете отметките от квадратчетата за полетата, които не искате да включите в основния източник на данни.

    Добавяне на допълнителни таблици или заявки, които искате да използвате в заявката за връзка с данни.

    Как?

    1. Щракнете върху Добавяне на таблица.

    2. В диалоговия прозорец Добавяне на таблица или заявка щракнете върху името на дъщерната таблица и след това щракнете върху напред. InfoPath ще се опита да настрои връзките между съвпадащите имена на полета в двете таблици. Ако не искате да използвате предложените релацията, изберете връзката и след това щракнете върху Премахни връзката. За да добавите връзка, щракнете върху Добавяне на връзка. В диалоговия прозорец Добавяне на връзка щракнете върху името на свързаните полета в двете колони и след това щракнете върху OK.

    3. Щракнете върху Готово.

    4. За да добавите допълнителни дъщерни таблици, повторете тези стъпки.

  10. Щракнете върху Напред.

  11. На последната страница на съветника въведете име за основната връзка с данни. Това име ще се появи в списъка Източник на данни в прозореца на задачите Източник на данни .

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

  13. За да промените име за връзката към данни за подаване, въведете ново име в полето.

  14. За да разрешите на вашите потребители да подават своите данни от формуляра чрез друга подаване на връзка с данни, която ще добавите в шаблона на формуляр по-късно, изчистете отметката от квадратчето Разреши подаване за тази връзка .

    Забележка: Ако вашият шаблон на формуляр не отговаря на изискванията в раздела общ преглед , InfoPath забранява връзката към данни за подаване и полето Въведете име за връзката за подаване и квадратчето Разреши подаване за тази връзка недостъпни. Ако InfoPath забрани връзката към данни за подаване, основната връзка към данни за вашия шаблон на формуляр съдържа само заявка за връзка към данни.

Стъпка 2: Свържете контрола към поле

  1. Ако прозорецът на задачите Контроли не се вижда, щракнете върху Още контроли в менюто Вмъкване или натиснете клавишите ALT+I, C.

  2. Плъзнете контрола във вашия шаблон на формуляр.

  3. В диалоговия прозорец Свързване на контрола изберете полето, което искате да обвържете контролата.

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

Конфигуриране на опциите за подаване

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

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

  1. В менюто инструменти щракнете върху Опции за подаване.

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

      Съвет: Ако искате да присвоите на клавишна комбинация на този бутон и команда, въведете амперсанд (&) преди знака, който искате да използвате като клавишна комбинация. Например за да присвоите ALT + B като клавишна комбинация за бутона и командата подаване , въведете по & даване.

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

    1. По подразбиране след като потребителите подадат формуляр, InfoPath запазва формуляра отворен и показва съобщение, за да укажете дали формулярът е успешно подаден. За да промените това поведение по подразбиране, щракнете върху Разширении след това направете едно от следните неща:

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

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

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

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

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

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

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

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

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

×