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

Урок 5. Настройка параметров отправки

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

  1. Переключитесь в представление ввода данных.

Каким образом?

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

    2. В списке Выберите представление в области задач Представления выберите пункт Ввод данных (по умолчанию).

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

  2. Выберите в меню Вставка команду Другие элементы.

  3. В списке Вставка элементов в области задач Элементы управления выберите пункт Кнопка.

  4. Дважды щелкните значок кнопки, вставленной в форму.

  5. В списке Действие диалогового окна Свойства кнопки выберите пункт Отправка.

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

  7. В поле Подпись в диалоговом окне Свойства кнопки введите Отправить.

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

  1. В меню Сервис выберите команду Отправка форм.

  2. В диалоговом окне Отправка форм нажмите кнопку Параметры отправки.

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

  4. Установите флажок Вывести следующее сообщение вместо стандартного.

  5. В поле Сообщение об успешной отправке введите Сведения о поставщиках и их товарах обновлены.

  6. В поле Сообщение о неудачной отправке введите Не удалось отправить данные. Повторите попытку позже.

Затем необходимо сохранить форму, чтобы не потерять изменения.

Урок 6. Запрос, изменение и добавление записей

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

Прежде всего попробуйте открыть форму и добавить новую запись.

  1. Выберите в меню Файл команду Заполнение формы.

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

 Примечание.   Если форма «Поставщики и товары» не откроется, нажмите кнопку На компьютере и найдите местоположение формы.

  1. В форме «Поставщики и товары» нажмите кнопку Новая запись. Представление запроса сменится пустым представлением ввода данных.

  2. Чтобы ввести новую запись, введите Coho Winery в поле Название.

 Примечание.   Код поставщика вводить не нужно, поскольку он создается в Access автоматически при отправке записи.

  1. В поле Марка введите Merlot.

  2. В меню Вставка выделите команду Раздел и выберите пункт Товары.

  3. Во втором поле Марка введите Chardonnay и нажмите кнопку Отправить запись.

  4. Если откроется диалоговое окно с предложением разрешить на этой странице доступ к данным другого домена, нажмите кнопку Да.

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

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

  1. В поле Название в представлении запроса введите Coho Winery и нажмите кнопку Выполнить запрос. Должно открыться представление ввода данных, в котором показаны поставщик и два товара, введенные в предыдущем упражнении.

  2. В поле Единица измерения в записи Merlot введите 12.

  3. В записи Chardonnay щелкните кнопку контекстного меню , расположенную в левом верхнем углу выбранного раздела, и выберите команду Удалить товары. Запись Chardonnay будет немедленно удалена из формы.

  4. Нажмите кнопку Отправить запись. Запись Chardonnay будет удалена из базы данных, а запись Merlot — обновлена в базе данных.

Резюме

Выполняя эти действия в своей базе данных, помните о следующем:

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

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

  • Убедитесь в отсутствии длинных типов данных, таких как «Memo» и «Гиперссылка».

Убедитесь, что для формы создано и представление ввода данных, и представление запроса.

Задание для самостоятельной подготовки и для защиты лабораторной работы:

Научиться использовать возможности работы InfoPath с XML-файлом, полученным в результате экспорта запроса ПОСТАВЩИКИ из БД БОРЕЙ в XML-файл.

Другими словами, источником данных для создания динамической формы использовать XML данные.