Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа INFOPATH.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
185.86 Кб
Скачать

Урок 4. Работа в представлении запроса

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

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

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

  2. В списке Выберите представление области задач Представления выберите пункт Запрос.

Представление запроса выглядит следующим образом:

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

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

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

  1. Выделите слова Запрос формы и замените его, введя текст Запрос поставщиков.

  2. Выделите текст, начинающийся со слов Эта форма содержит два представления..., и замените его, введя текст Чтобы запросить данные о поставщиках, введите значения в одном или нескольких полях и нажмите кнопку «Выполнить запрос». Чтобы ввести новую запись, нажмите кнопку «Новая запись».

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

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

  2. Удалите все остальные текстовые поля, кроме полей КодПоставщика, Название и Страна.

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

  1. Выберите в меню Вид команду Источник данных.

  2. В области Работа с источником данных, находящейся в области задач Источник данных, разверните группу queryFields и затем группу q:Товары.

  3. Поместите курсор в форму под текстовым полем Страна.

  4. Щелкните правой кнопкой мыши поле Марка в области задач Источник данных и выберите в контекстном меню команду Текстовое поле.

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