- •Часть 4 Создание форм пользователя
- •Занятие 4.1Использование элементов управления для отображения данных в форме
- •Начало занятия
- •Создать форму
- •Включить в форму надпись
- •Изменить размер шрифта и цветовую гамму
- •Добавить в форму поле (связанный элемент управления)
- •Создать флажок
- •Установить свойства
- •Выровнять управляющие элементы
- •Профи. Отформатировать форму Инвентаризация
- •Окончание занятия
- •Занятие 4.2Работа с рисунками и другими объектами
- •Начало занятия
- •Включить в форму рисунок
- •Добавить в форму управляющий элемент с изменяющимся от записи к записи изображением
- •Подогнать размеры графического объекта таблицы и рамки
- •Профи. Создание оригинального изображения и включение его в форму
- •Окончание занятия
- •Занятие 4.3Представление в форме взаимосвязанных данных
- •Начало занятия
- •Создать сложную форму
- •Создать командную кнопку, открывающую форму
- •Профи. Произвести вычисления в форме
- •Окончание занятия
- •Занятие 4.4Устранение ошибок при вводе данных
- •Начало занятия
- •Создать комбинированное поле списка
- •Присвоить управляющему элементу начальное (по умолчанию) значение
- •Проверить правильность данных, введенных в управляющий элемент
- •Запретить нулевые значения в полях
- •1876 Парк лейн
- •Профи. Изменить свойство редактирования в форме
- •Окончание занятия
- •Контрольная работа по теме «Создание форм пользователя» Вопросы для самоконтроля.
- •Задание для самоконтроля.
Присвоить управляющему элементу начальное (по умолчанию) значение
Работа с заказами клиентов в первую очередь обеспечивает успех бизнеса ошибка при оформлении заказа ведет не только к прямым убыткам, но и к потере клиента. Вам предстоит подработать форму заказов, чтобы избежать ошибок при вводе даты. Нужно установить для текстового поля Дата заказа значение по умолчанию, соответствующее текущей дате тогда оператору не придется заполнять его, как значение в нем будет появляться автоматически.
Значение по умолчанию можно задать как для выражения, так и для константы, например для текста или числа. В рассматриваемом примере начальное значение будет соответствовать выражению, включающему функцию даты небольшой программы, вычисляющей дату по показаниям внутренних часов компьютера.
Задать начальное значение следует в листе свойств.
Переключите форму Заказы в режим конструктора.
Щелкните правой кнопкой мыши на текстовом поле Дата заказа и выберите из открывшегося меню команду Свойства.
В строке Значение по умолчанию в списке вкладки Все напечатайте: =Date().
Переключитесь в режим формы. Поскольку для имеющихся записей в поле Дата заказа уже заданы значения, то, чтобы проверить, как работает новое свойство, перейдите к новой записи.
Щелкните на навигационной кнопке Новая запись и убедитесь, что все поля, кроме одного пусты, а в поле Дата заказа высвечивается сегодняшнее число.
Проверить правильность данных, введенных в управляющий элемент
Кроме задания начального условия, есть и другие способы снизить вероятность ошибок. В частности, вы можете установить для управляющего элемента условие на значение. Программа сравнивает вводимое в управляющий элемент значение со значением выражения, которое вы применили для этого поля. У вас в распоряжении есть и возможность вывода на экран сообщения об ошибке, если пользователь введет некорректные данные в управляющий элемент, для которого задано условие на значение.
Предположим, оператор вводит в поле Дата оплаты формы Заказы дату истечения срока оплаты. Если значение вводимой даты относится к прошедшему времени, Microsoft Access выдаст на экран сообщение, что оплата невозможна. Условие на значение в этом случае установка срока оплаты позже текущей даты. В сообщении об ошибке вы можете указать оператору возможные пути ее исправления.
Установите условие на значение и подготовьте текст сообщения об ошибке.
Переключите форму Заказы в режим конструктора.
Выведите на экран лист свойств для текстового поля Дата оплаты.
В строке Условие на значение введите выражение >=Date().
Щелкните в строке свойства Сообщение об ошибке. Поскольку вам придется напечатать довольно длинное сообщение, нажмите комбинацию клавиш Shift + F2, чтобы вывести окно Область ввода, где вы сможете увидеть весь введенный текст целиком.
Напечатайте следующий текст: Оплата невозможна! Щелкните на кнопке ОК и нажмите клавишу Esc. Назначьте другую дату оплаты заказа или отмените его. Длина сообщения не может превышать 255 знаков вместе с пробелами.
Щелкните на кнопке ОК, чтобы закрыть область ввода. Проверьте действие новых свойств.
Переключитесь в режим формы и перейдите к последней записи.
В поле Дата оплаты введите дату предшествующую дате в поле Дата заказа.
Нажмите клавишу Tab. На экране появится сообщение об ошибке.
Щелкните на кнопке ОК, чтобы убрать с экрана сообщение.
Выберите команду Правка Отменить ввод. В поле Дата оплаты будет восстановлено прежнее значение.
Сохраните и закройте форму Заказы.
