Applies ToInfoPath 2010 InfoPath 2013

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

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

В тази статия

Общ преглед

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Стъпка 1: Добавяне на връзка към данни на заявка

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

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

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

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

  4. На следващата страница на съветника щракнете върху база данни (Microsoft SQL Server или Microsoft Office Access само)и след това щракнете върху напред.

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

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

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

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

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

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

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

  10. Изчистете отметките от квадратчетата за полетата, които не искате да включите в основния източник на данни.

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

    Как?

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

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

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

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

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

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

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

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

  15. На следващата страница на съветника въведете описателно име за тази вторична връзка към данни и след това проверете дали информацията в раздела Резюме е правилна.

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

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

Стъпка 2: Конфигуриране на контролата

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

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

  3. Щракнете върху раздела Данни.

  4. Под елементи на списъчно полещракнете върху Търсене на стойности от външен източник на данни.

  5. В списъка източник на данни щракнете върху източника на данни, които искате да използвате.

  6. Щракнете върху Избор на XPath Изображение на бутон, до полето елементи .

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

    Укажете, че данните, които потребителят ще види са едни и същи данни, които ще подаде

    • Щракнете върху поле и след това щракнете върху OK.

    Укажете, че данните, които потребителят ще види се различава от данните, които ще подаде

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

    1. Щракнете върху група и след това щракнете върху OK.

    2. В диалоговия прозорец Свойства на контрола щракнете върху Избор на XPath Изображение на бутон, до полето за стойност .

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

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

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

  8. Ако полето в полето Показвано име има стойности с подобни показвани имена и искате да покажете само уникални имена, поставете отметка в квадратчето Показвай само записи с уникални показвани имена .

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

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

По желание: Задайте филтър, за да ограничите елементите в контрола

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

  2. Щракнете върху раздела Данни.

  3. Щракнете върху Избор на XPath Изображение на бутондо полето елементи .

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

  5. В диалоговия прозорец Филтриране на данни щракнете върху Добавяне.

    Забележка: Ако искате да добавите условие в съществуващ филтър, щракнете върху филтъра, който искате да приложите и след това щракнете върху Модифицирай.

  6. В първото поле в диалоговия прозорец Задайте условия за филтриране щракнете върху името на полето, чиито данни искате да филтрирате.

  7. Във второто поле щракнете върху типа на филтъра, който искате да използвате.

  8. В третото поле щракнете върху типа на условието, което искате да приложите към филтъра и след това въведете условието.

  9. За да конфигурирате повече от едно условие за филтъра, щракнете върху ии след това направете едно от следните неща:

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

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

  10. Щракнете върху OK, за да затворите диалоговите прозорци.

  11. За да тествате промените, щракнете върху Визуализация на лентата с инструменти Стандартни или натиснете CTRL+SHIFT+B.

    Шаблонът се отваря в нов прозорец.

  12. В прозореца за визуализация изберете различни стойности в контролата за филтър за проверка, че филтърът работи правилно.

    Филтърът не работи правилно

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

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

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

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

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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