Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 4.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
541.18 Кб
Скачать
  1. Присвоить управляющему элементу начальное (по умолчанию) значение

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

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

Задать начальное значение следует в листе свойств.

  1. Переключите форму Заказы в режим конструктора.

  2. Щелкните правой кнопкой мыши на текстовом поле Дата заказа и выберите из открывшегося меню команду Свойства.

  3. В строке Значение по умолчанию в списке вкладки Все напечатайте: =Date().

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

  5. Щелкните на навигационной кнопке Новая запись и убедитесь, что все поля, кроме одного пусты, а в поле Дата заказа высвечивается сегодняшнее число.

  1. Проверить правильность данных, введенных в управляющий элемент

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

Предположим, оператор вводит в поле Дата оплаты формы Заказы дату истечения срока оплаты. Если значение вводимой даты относится к прошедшему времени, Microsoft Access выдаст на экран сообщение, что оплата невозможна. Условие на значение в этом случае  установка срока оплаты позже текущей даты. В сообщении об ошибке вы можете указать оператору возможные пути ее исправления.

Установите условие на значение и подготовьте текст сообщения об ошибке.

  1. Переключите форму Заказы в режим конструктора.

  2. Выведите на экран лист свойств для текстового поля Дата оплаты.

  3. В строке Условие на значение введите выражение >=Date().

  4. Щелкните в строке свойства Сообщение об ошибке. Поскольку вам придется напечатать довольно длинное сообщение, нажмите комбинацию клавиш Shift + F2, чтобы вывести окно Область ввода, где вы сможете увидеть весь введенный текст целиком.

  5. Напечатайте следующий текст: Оплата невозможна! Щелкните на кнопке ОК и нажмите клавишу Esc. Назначьте другую дату оплаты заказа или отмените его. Длина сообщения не может превышать 255 знаков вместе с пробелами.

  6. Щелкните на кнопке ОК, чтобы закрыть область ввода. Проверьте действие новых свойств.

  7. Переключитесь в режим формы и перейдите к последней записи.

  8. В поле Дата оплаты введите дату предшествующую дате в поле Дата заказа.

  9. Нажмите клавишу Tab. На экране появится сообщение об ошибке.

  10. Щелкните на кнопке ОК, чтобы убрать с экрана сообщение.

  11. Выберите команду ПравкаОтменить ввод. В поле Дата оплаты будет восстановлено прежнее значение.

  12. Сохраните и закройте форму Заказы.