Заполнение списка, раскрывающегося списка или поля со списком значениями из базы данных SQL Server

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

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

В этой статье:

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

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

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

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

Обзор

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

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

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

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

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

Подготовка

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

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

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

  • Проверка подлинности, требуемая этой базой данных. Для определения прав доступа пользователей к базе данных может использоваться проверка подлинности Microsoft Windows или проверка подлинности SQL Server.

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

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

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

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

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

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

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

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

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

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

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

  7. На следующей странице мастера в списке Выберите тип источника данных, к которому нужно подключиться выберите Microsoft SQL Server и нажмите кнопку Далее.

  8. В поле Имя сервера введите имя сервера этой базы данных SQL Server.

  9. В разделе Учетные сведения выполните одно из следующих действий:

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

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

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

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

  12. На следующей странице мастера в поле Имя файла введите имя для файла, который будет хранить сведения о подключении данных, и нажмите кнопку Готово, чтобы сохранить настройки.

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

    Добавление других таблиц

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. Перейдите на вкладку Данные.

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

  5. В списке Источник данных щелкните нужный источник данных.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

×