Створення шаблону форми на основі бази даних 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 об'єктів, вкладених файлів, тип даних memo 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 як сполучення клавіш для команди і кнопка " Надіслати ", введіть Su & bmit.

  2. Якщо ви не хочете, щоб користувачі, заповнюючи форму, використовували команду Надіслати або кнопку Надіслати на панелі інструментів Стандартна, зніміть прапорець Відображати в меню елемент "Надіслати" та на панелі інструментів кнопку "Надіслати".

    1. За замовчуванням після надсилання заповненої форми вона залишається відкритою в InfoPath і з'являється повідомлення про успішне надсилання. Щоб змінити цю поведінку, натисніть кнопку Advanced і виконайте одну з таких дій.

      • Щоб після надсилання заповненої форми вона закривалася або створювалася нова пуста форма, виберіть відповідний параметр у списку After submit.

      • Щоб створити спеціальні повідомлення, які мають відображатися в разі успішного та невдалого надсилання форми, установіть прапорець Use custom messages і введіть бажаний текст повідомлень у поля On success і On failure.

        Порада.: Повідомлення в полі On failure має вказувати користувачам потрібні дії, якщо форму не вдалося надіслати. Наприклад, у ньому можна рекомендувати користувачам зберегти форму та звернутися до певної особи за вказівками.

      • Щоб заборонити показ повідомлення після надсилання форми, зніміть прапорець Show success and failure messages.

На початок сторінки

Примітка.: Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×