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

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

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

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

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

В этой статье

Обзор

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

Подготовка

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

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

Обзор

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

В шаблон формы можно добавить любое нужное число дополнительных подключений данных. Например, пусть база данных 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. В диалоговом окне Выделить таблицу выберите нужную основную таблицу или основной запрос, а затем нажмите кнопку OK.

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

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

  10. Снимите флажки для полей, которые не нужно включать в дополнительный источник данных.

    Добавьте в подключение данных любые дополнительные таблицы или запросы.

    Инструкции 

    1. Щелкните Добавить таблицу.

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

    3. Щелкните Готово.

    4. Чтобы добавить дополнительные дочерние таблицы, повторите эти шаги.

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

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

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

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

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

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

В начало страницы

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

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

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

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

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

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

  2. Дважды щелкните добавленный элемент управления, для которого нужно добавить правило.

  3. Выберите вкладку Данные.

  4. В разделе Проверка и правила щелкните Правила.

  5. В диалоговом окне Правила нажмите кнопку Добавить.

  6. В поле Имя введите имя правила.

  7. Чтобы задать условие, при котором должно запускаться правило, щелкните Задать условие и введите условие. Правило будет запускаться при возникновении этого условия. Если условие не задано, правило будет запускаться всякий раз, когда пользователь изменит значение в элементе управления и затем переместит курсор из этого элемента управления.

  8. Нажмите кнопку Добавить действие.

  9. В списке Действие выберите вариант Запрос с использованием подключения данных.

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

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

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

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

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

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

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

  4. Дважды щелкните только что добавленную в шаблон кнопку.

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

  6. В списке Действие выберите пункт Обновить.

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

  8. Щелкните ссылку Настройки.

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

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

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

  10. Нажмите кнопку ОК, чтобы закрыть каждое открытое диалоговое окно.

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

В начало страницы

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×