Использование значений из базы данных Access для заполнения списка, раскрывающегося списка или поля со списком

Примечание:  Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

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

В этой статье

Общие сведения

Проблемы совместимости

Перед началом работы

Шаг 1: Добавление подключение данных для запроса

Шаг 2: Настройка управления

Необязательно: Установите фильтр, чтобы ограничить элементы в элементе управления

Обзор

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

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

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

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

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

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

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

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

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

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

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

Подготовка

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

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

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

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

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

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

Шаг 1: Добавление подключение данных для запроса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Инструкции

    1. Нажмите кнопку Добавить таблицу.

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

    3. Нажмите кнопку Готово.

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

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

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

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

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

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

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

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

Шаг 2: Настройка управления

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

  2. Дважды щелкните список, раскрывающийся список или поле со списком в шаблоне формы, который вы хотите настроить.

  3. Откройте вкладку Данные.

  4. В поле элементы списка щелкните Подставить значения из внешнего источника данных.

  5. В списке источник данных выберите источник данных, который вы хотите использовать.

  6. Нажмите кнопку Выбрать XPath Изображение кнопки , рядом с полем элементы.

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

    Указать, что данные, которые пользователь будет видеть те же данные, пользователь будет отправить

    • Щелкните поле и нажмите кнопку ОК.

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

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

    1. Выберите группу и нажмите кнопку ОК.

    2. В диалоговом окне Свойства элемента управления нажмите кнопку Выбрать XPath Изображение кнопки , рядом с полем значение.

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

    4. В диалоговом окне Свойства элемента управления нажмите кнопку Выбрать XPath Изображение кнопки , рядом с полем отображаемое имя.

    5. В диалоговом окне Выбор поля или группы выберите поле, которое содержит данные, которые отображаются в элементе управления, а затем нажмите кнопку ОК.

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

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

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

Необязательно: Установите фильтр, чтобы ограничить элементы в элементе управления

  1. Дважды щелкните список, раскрывающийся список или поле со списком в шаблоне формы, который вы хотите настроить.

  2. Откройте вкладку Данные.

  3. Нажмите кнопку Выбрать XPath Изображение кнопки рядом с полем элементы.

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

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

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

  6. В первом поле в диалоговом окне Задание условий фильтра щелкните имя поля, данные которых нужно отфильтровать.

  7. Во втором поле выберите тип фильтра, который вы хотите использовать.

  8. В третьем поле выберите нужный тип условие, которое вы хотите применить фильтр и введите условие.

  9. Чтобы настроить несколько условий фильтра, нажмите кнопку и и выполните одно из следующих действий:

    • Чтобы применить новые условия и существующего условия фильтра, нажмите кнопку и и нажмите Добавить новое условие.

    • Чтобы применить условие существующие или новые условия фильтра, нажмите кнопку или и нажмите Добавить дополнительное условие.

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

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

    Шаблон формы откроется в новом окне.

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

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

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

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

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

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

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

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

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

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

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

×