Добавление подключения к данным к базе данных Microsoft Access

Применяется к
InfoPath 2010 InfoPath 2013

Если пользователям потребуются данные из базы данных Microsoft Office Access 2007 (в формате ACCDB) или из базы данных Access, сохраненной в более ранней версии (.mdb формате), для заполнения формы на основе шаблона формы Microsoft Office InfoPath, можно добавить дополнительное подключение к данным в шаблон формы, который запрашивает базу данных Access.

Вы можете добавить дополнительное подключение к данным, но это подключение к данным может запрашивать только базу данных Access. Невозможно добавить дополнительное подключение к данным, которое отправляет данные формы в базу данных Access.

Если вы хотите, чтобы пользователи отправили данные формы в базу данных Access, можно создать шаблон формы на основе базы данных Access, а затем включить подключение отправки данных в главном подключении к данным. Кроме того, можно добавить дополнительное подключение к веб-службе, которая работает с базой данных Access.

Ссылки на дополнительные сведения о разработке шаблонов форм на основе базы данных Access и добавлении дополнительного подключения к веб-службе к данным см. в разделе См. также .

В этом разделе...

Обзор

Дополнительное подключение к данным — это подключение к данным, добавляемое в шаблон формы. Дополнительное подключение к данным отличается от основного подключения к данным, которое создается при разработке нового шаблона формы, основанного на базе базы данных или веб-службы. Основное подключение к данным шаблона формы может получать данные из внешнего источника данных, а также отправлять данные формы во внешний источник данных. Однако шаблон формы может иметь только одно основное подключение к данным.

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

Хотя в шаблон формы можно добавить дополнительное подключение к данным, которое может отправлять данные формы во внешний источник данных, например веб-службу или библиотеку Windows SharePoint Services, для получения данных из базы данных Access можно использовать только вторичные подключения к данным. Невозможно добавить дополнительное подключение к данным, которое отправляет данные формы в базу данных Access.

При добавлении подключения к данным запроса к базе данных InfoPath создает дополнительный источник данных, содержащий поля и группы данных, соответствующие способу хранения данных в базе данных. Так как структура данных в дополнительном источнике данных должна соответствовать способу хранения данных в таблицах базы данных, нельзя изменять поля или группы в дополнительном источнике данных.

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

Примечание

Если вы используете дополнительное подключение к данным для получения конфиденциальных данных из внешнего источника данных, вы можете отключить эту функцию, чтобы защитить данные от несанкционированного использования в случае потери или кражи компьютера. Если отключить эту функцию, данные будут доступны только в том случае, если пользователь подключен к сети.

При добавлении подключения к данным запроса к шаблону формы по умолчанию формы, основанные на этом шаблоне, используют подключение к данным при открытии пользователем. Вы также можете настроить шаблон формы для использования подключения к данным запроса одним из следующих способов:

  • Добавление правила Вы можете настроить правило для использования подключения к данным запроса при возникновении условия в правиле.
  • Добавить кнопку В шаблон формы можно добавить кнопку, которую пользователи могут щелкнуть для получения данных с помощью подключения к данным запроса.
  • Использование пользовательского кода Если вы не можете добавить правило или кнопку, можно использовать пользовательский код для получения данных с помощью подключения к данным запроса. Для использования пользовательского кода требуется, чтобы разработчик создавал пользовательский код.

К началу страницы

Совместимость

Невозможно добавить подключение к базе данных Access в шаблон формы, совместимый с браузером.

К началу страницы

Подготовка

Прежде чем добавить дополнительное подключение к базе данных Access в шаблон формы, вам потребуется следующая информация:

  • Имя и расположение базы данных.

    Примечание

    Если база данных Access хранится в сетевом расположении, убедитесь, что она доступна пользователям.

  • Имя таблицы или запроса, которые будут предоставлять данные формам, основанным на этом шаблоне формы. Эта таблица или запрос будут использоваться в качестве основной таблицы или запроса при настройке подключения к данным запроса.

  • Имена любых других таблиц или запросов, которые предоставляют дополнительные данные в основную таблицу или запрос. В большинстве случаев связи таблиц уже установлены в базе данных. Если необходимо вручную установить связи между основной таблицей или запросом и другой таблицей или запросом, вам потребуются соответствующие имена полей обеих таблиц или запросов.

К началу страницы

Шаг 1. Добавление дополнительного подключения к данным

  1. В меню Сервис выберите пункт Подключения к данным.

  2. В диалоговом окне Подключения к данным нажмите кнопку Добавить.

  3. В мастере подключения к данным щелкните Создать новое подключение к, щелкните Получить данные, а затем нажмите кнопку Далее.

  4. На следующей странице мастера щелкните База данных (Только microsoft SQL Server или Microsoft Office Access) и нажмите кнопку Далее.

  5. На следующей странице мастера щелкните Выбрать базу данных.

  6. В диалоговом окне Выбор источника данных перейдите к расположению базы данных.

    Примечание

    Если база данных хранится в сетевом расположении, перейдите по пути к расположению по универсальному соглашению об именовании (UNC). Не просматривайте сетевое расположение через сопоставленный сетевой диск. Если вы используете сопоставленный сетевой диск, пользователи, создающие формы на основе этого шаблона формы, будут искать базу данных на сопоставленном сетевом диске. Если у пользователя нет сопоставленного сетевого диска, форма не найдет базу данных.

  7. Щелкните имя базы данных и нажмите кнопку Открыть.

  8. В диалоговом окне Выбор таблицы щелкните основную таблицу или запрос, которые вы хотите использовать, а затем нажмите кнопку ОК.

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

  10. Очистите поля проверка для полей, которые не нужно включать в дополнительный источник данных.
    Добавьте все дополнительные таблицы или запросы к подключению к данным.
    Как?

    1. Щелкните Добавить таблицу.
    2. В диалоговом окне Добавление таблицы или запроса щелкните имя дочерней таблицы и нажмите кнопку Далее. InfoPath пытается задать связи, сопоставляя имена полей в обеих таблицах. Если вы не хотите использовать предлагаемую связь, выберите эту связь и нажмите кнопку Удалить связь. Чтобы добавить связь, нажмите кнопку Добавить связь. В диалоговом окне Добавление связи щелкните имя каждого связанного поля в соответствующем столбце и нажмите кнопку ОК.
    3. Нажмите Готово.
    4. Чтобы добавить дополнительные дочерние таблицы, повторите эти действия.
  11. Нажмите кнопку Далее.

  12. Чтобы сделать результаты подключения данных запроса доступными, если форма не подключена к сети, установите флажок Сохранить копию данных в шаблоне формы проверка.

    Примечание

    При выборе этого поля проверка данные сохраняются на компьютере пользователя, когда форма использует это подключение к данным. Если форма извлекает конфиденциальные данные из этого подключения к данным, вы можете отключить эту функцию, чтобы защитить данные в случае потери или кражи компьютера.

  13. Нажмите кнопку Далее.

  14. На следующей странице мастера введите описательное имя для этого дополнительного подключения к данным, а затем убедитесь, что сведения в разделе Сводка верны.

  15. Чтобы настроить автоматический прием данных при открытии формы, установите флажок Автоматически получать данные при открытии формы проверка.

К началу страницы

Шаг 2. Настройка шаблона формы для использования подключения к данным

Если вы хотите, чтобы формы, основанные на этом шаблоне формы, использовали это подключение к данным после открытия формы, можно добавить правило в шаблон формы, использующий это подключение к данным при определенном условии, или добавить в шаблон формы кнопку, которую пользователи могут щелкнуть, чтобы использовать это подключение к данным.

Добавление правила

В шаблон формы можно добавить правило, которое служит для получения данных из подключения к данным запроса при выполнении условия правила. Например, можно добавить текстовое поле в шаблон формы, которое пользователь может заполнить для получения определенных данных из внешнего источника данных. Затем можно добавить правило, которое использует подключение к данным каждый раз, когда пользователь вводит данные в текстовое поле.

В следующей процедуре предполагается, что вы создали подключение к данным запроса для шаблона формы и настроили элемент управления (кроме кнопки) в шаблоне формы для отображения данных из этого подключения.

  1. Если шаблон формы содержит несколько представлений, щелкните Просмотреть имя в меню Вид , чтобы перейти к представлению с элементом управления, в котором нужно отобразить данные из дополнительного источника данных.
  2. Дважды щелкните элемент управления, к которому нужно добавить правило.
  3. Откройте вкладку Данные.
  4. В разделе Проверка и правила щелкните Правила.
  5. В диалоговом окне Правила нажмите кнопку Добавить.
  6. В поле Имя введите имя правила.
  7. Чтобы указать условие при выполнении правила, щелкните Задать условие и введите условие. Правило будет выполняться при возникновении условия. Если условие не задано, правило будет выполняться всякий раз, когда пользователь изменяет значение в элементе управления, а затем перемещает курсор от этого элемента управления.
  8. Щелкните Добавить действие.
  9. В списке Действие щелкните Запрос с помощью подключения к данным.
  10. В списке Подключение к данным выберите нужное подключение к данным запроса и нажмите кнопку ОК , чтобы закрыть каждое открытое диалоговое окно.
  11. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

Добавить кнопку

В шаблон формы можно добавить элемент управления "Кнопка", который пользователи могут щелкнуть для получения данных из подключения к данным запроса.

  1. Если шаблон формы содержит несколько представлений, щелкните Просмотреть имя в меню Вид , чтобы перейти к представлению с элементом управления, в котором нужно отобразить данные из дополнительного источника данных.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. Перетащите элемент управления "Кнопка" в шаблон формы.

  4. Дважды щелкните элемент управления "Кнопка", который вы только что добавили в шаблон формы.

  5. Откройте вкладку Общие.

  6. В списке Действие нажмите кнопку Обновить.

  7. В поле Метка введите имя, которое будет отображаться на кнопке в шаблоне формы.

  8. Нажмите кнопку Параметры.

  9. В диалоговом окне Обновление выполните одно из следующих действий.

    • Чтобы получить последние данные из всех внешних источников данных с дополнительными подключениями к этому шаблону формы, щелкните Все вторичные источники данных.
    • Чтобы настроить кнопку для получения последних данных из одного внешнего источника данных с дополнительным подключением данных к шаблону формы, щелкните Одно дополнительное подключение к данным, а затем выберите дополнительный источник данных в списке Выберите дополнительный источник данных .
  10. Чтобы закрыть все открытые диалоговые окна, последовательно нажмите в каждом из них кнопку ОК.

  11. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

К началу страницы