Створення шаблону форми на основі бази даних 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 зберігає відкриття форми та відображає повідомлення, яке вказує, якщо у формі успішно надіслано. Щоб змінити таку поведінку за промовчанням, натисніть кнопку Додатковоа потім виконайте одну з таких дій:

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

      • Щоб створити Настроювані повідомлення для позначення, якщо у формі успішно надіслано, установіть прапорець поруч із пунктом використовувати Настроювані повідомлення а потім введіть повідомлення в полях на успіх а Помилка .

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

      • Якщо ви не хочете, щоб відобразити повідомлення, коли користувач надсилання форми, зніміть прапорець Відображати успішне й невдале .

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

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

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

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

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

×