Урок 5. Настройка параметров отправки
Заполняя форму, пользователи могут изменять существующие записи и добавлять новые. Чтобы обновить базу данных с учетом этих изменений, необходимо отправить заполненную форму в базу данных. По умолчанию в меню Файл в InfoPath становится доступной команда Отправить, что позволяет пользователю быстро отправить завершенную форму. В дополнение к команде Отправить можно вставить непосредственно в форму кнопку, позволяющую отправлять данные. На этом уроке будет показано, как добавить стандартную кнопку Отправить и настроить другие параметры отправки для формы.
Переключитесь в представление ввода данных.
Каким образом?
В меню Вид выберите команду Управление представлениями.
В списке Выберите представление в области задач Представления выберите пункт Ввод данных (по умолчанию).
Поместите курсор в конец формы. Убедитесь, что он находится вне обоих повторяющихся разделов.
Выберите в меню Вставка команду Другие элементы.
В списке Вставка элементов в области задач Элементы управления выберите пункт Кнопка.
Дважды щелкните значок кнопки, вставленной в форму.
В списке Действие диалогового окна Свойства кнопки выберите пункт Отправка.
В списке Отправка в диалоговом окне Отправка форм выберите Отправить в базу данных и нажмите кнопку ОК.
В поле Подпись в диалоговом окне Свойства кнопки введите Отправить.
Теперь, когда в форму добавлена кнопка Отправить, можно настроить форму так, чтобы она закрывалась после отправки и после этого открывалась новая пустая форма. Можно также подготовить сообщение, которое будет уведомлять о том, насколько успешно отправлена форма.
В меню Сервис выберите команду Отправка форм.
В диалоговом окне Отправка форм нажмите кнопку Параметры отправки.
В диалоговом окне Параметры отправки установите переключатель Создать новую, пустую форму.
Установите флажок Вывести следующее сообщение вместо стандартного.
В поле Сообщение об успешной отправке введите Сведения о поставщиках и их товарах обновлены.
В поле Сообщение о неудачной отправке введите Не удалось отправить данные. Повторите попытку позже.
Затем необходимо сохранить форму, чтобы не потерять изменения.
Урок 6. Запрос, изменение и добавление записей
Завершив создание формы и подключив ее к базе данных Access, следует проверить форму и убедиться в ее работоспособности. В ходе этого урока выполняется тестирование формы, включая запрос базы данных, изменение существующих записей и добавление новых записей.
Прежде всего попробуйте открыть форму и добавить новую запись.
Выберите в меню Файл команду Заполнение формы.
В области задач Заполнение формы щелкните ссылку Поставщики и товары.
Примечание. Если форма «Поставщики и товары» не откроется, нажмите кнопку На компьютере и найдите местоположение формы.
В форме «Поставщики и товары» нажмите кнопку Новая запись. Представление запроса сменится пустым представлением ввода данных.
Чтобы ввести новую запись, введите Coho Winery в поле Название.
Примечание. Код поставщика вводить не нужно, поскольку он создается в Access автоматически при отправке записи.
В поле Марка введите Merlot.
В меню Вставка выделите команду Раздел и выберите пункт Товары.
Во втором поле Марка введите Chardonnay и нажмите кнопку Отправить запись.
Если откроется диалоговое окно с предложением разрешить на этой странице доступ к данным другого домена, нажмите кнопку Да.
Затем должно появиться диалоговое окно с сообщением о том, что сведения о поставщиках и товарах успешно обновлены; при нажатии кнопки ОК форма должна закрыться, и откроется новая форма в представлении запроса.
Убедившись, что пользователи смогут с помощью данной формы добавить новую запись в базу данных, можно попробовать изменить одну из записей.
В поле Название в представлении запроса введите Coho Winery и нажмите кнопку Выполнить запрос. Должно открыться представление ввода данных, в котором показаны поставщик и два товара, введенные в предыдущем упражнении.
В поле Единица измерения в записи Merlot введите 12.
В
записи Chardonnay щелкните кнопку контекстного
меню , расположенную в левом верхнем
углу выбранного раздела, и выберите
команду Удалить товары. Запись
Chardonnay будет немедленно удалена из
формы.
Нажмите кнопку Отправить запись. Запись Chardonnay будет удалена из базы данных, а запись Merlot — обновлена в базе данных.
|
Задание для самостоятельной подготовки и для защиты лабораторной работы:
Научиться использовать возможности работы InfoPath с XML-файлом, полученным в результате экспорта запроса ПОСТАВЩИКИ из БД БОРЕЙ в XML-файл.
Другими словами, источником данных для создания динамической формы использовать XML данные.
