- •Часть 4 Создание форм пользователя
- •Занятие 4.1Использование элементов управления для отображения данных в форме
- •Начало занятия
- •Создать форму
- •Включить в форму надпись
- •Изменить размер шрифта и цветовую гамму
- •Добавить в форму поле (связанный элемент управления)
- •Создать флажок
- •Установить свойства
- •Выровнять управляющие элементы
- •Профи. Отформатировать форму Инвентаризация
- •Окончание занятия
- •Занятие 4.2Работа с рисунками и другими объектами
- •Начало занятия
- •Включить в форму рисунок
- •Добавить в форму управляющий элемент с изменяющимся от записи к записи изображением
- •Подогнать размеры графического объекта таблицы и рамки
- •Профи. Создание оригинального изображения и включение его в форму
- •Окончание занятия
- •Занятие 4.3Представление в форме взаимосвязанных данных
- •Начало занятия
- •Создать сложную форму
- •Создать командную кнопку, открывающую форму
- •Профи. Произвести вычисления в форме
- •Окончание занятия
- •Занятие 4.4Устранение ошибок при вводе данных
- •Начало занятия
- •Создать комбинированное поле списка
- •Присвоить управляющему элементу начальное (по умолчанию) значение
- •Проверить правильность данных, введенных в управляющий элемент
- •Запретить нулевые значения в полях
- •1876 Парк лейн
- •Профи. Изменить свойство редактирования в форме
- •Окончание занятия
- •Контрольная работа по теме «Создание форм пользователя» Вопросы для самоконтроля.
- •Задание для самоконтроля.
Окончание занятия
Для перехода к следующему уроку щелкните на кнопке Закрыть окна базы данных или выберите команду меню Файл Закрыть. Вы закроете окна, но останетесь в программе.
Для завершения работы щелкните на кнопке Закрыть окна Microsoft Access или выберите команду меню Файл Выход. Вы закроете окна и выйдете из программы.
Контрольная работа по теме «Создание форм пользователя» Вопросы для самоконтроля.
Что такое элемент управления в форме?
Какие типы элементов управления вы знаете?
Какие существуют способы создания форм?
Что такое надпись, каким образом этот управляющий элемент можно вставить в форму?
Какие параметры надписей в форме можно изменить и как это сделать?
Что такое связанный элемент управления?
Как добавить в форму поле?
Каким образом можно создать флажок в форме?
Как можно вызвать свойства формы, управляющих элементов, областей формы?
Что такое кнопка построителя?
Каким образом можно выделить одновременно несколько элементов управления формы?
Как выровнять элементы по вертикали и по горизонтали?
Как сделать невидимым фон текстовых полей?
Как создать всплывающую подсказку?
Что такое технология OLE?
Чем отличаются связанные и внедренные объекты?
Как вставить готовый рисунок в форму?
Как добавить в форму изображение, меняющееся от записи к записи?
Какие способы расположения объекта в рамке вы знаете?
Что такое сложная форма?
Что такое командная кнопка в форме, как ее создать?
Каким образом можно в одном текстовом поле отобразить значения нескольких полей таблицы?
Что такое поле списка и комбинированное поле списка?
Какие свойства защиты данных в форме вы знаете?
Как создать управляющий элемент поле со списком?
Как присвоить управляющему элементу начальное значение?
Как проверить правильность данных, введенных в управляющий элемент?
Как ввести сообщение об ошибке?
Как запретить нулевые значения в полях?
Как запретить изменения в форме?
Задание для самоконтроля.
По компании «Сластена Лили» разнеслась весть о том, что формы базы данных, оказывается, поддаются переработке и после этого становятся более функциональными. В отделах поняли, что, имея дело с такой формой, можно повысить скорость обработки информации. Кроме того, формы приобретают привлекательный вид и могут служить в рекламных целях при проведении мероприятий в самой компании и при встречах с клиентами. Вам поручили усовершенствовать формы базы данных для развития связей фирмы.
Шаг 1. Добавьте в форму надпись
Отдел маркетинга заинтересован в упрощении процесса распознавания данных, содержащихся в форме. Для этого нужно добавить в форму Продажи наборов надпись и заменить цветовую гамму.
Откройте форму Продажа наборов в режиме конструктора.
Добавьте в заголовок формы надпись, воспользовавшись инструментом Надпись панели элементов.
Введите с клавиатуры текст надпись: 4-й квартал.
Воспользуйтесь функцией Цвет текста, чтобы сделать надпись светло-серой. Попробуйте применить опцию копирования формата, чтобы поменять внешний вид надписи за один шаг.
Для улучшения читаемости измените размер шрифта надписи.
Шаг 2. Добавьте в форму присоединенный управляющий элемент
При вводе информации о конфетах компании «Сластена Лили» было бы хорошо иметь перед глазами сведения о весе наборов. С этой целью вам предстоит добавить в форму Продажи наборов присоединенный элемент управления, демонстрирующий вес наборов конфет. Далее надо будет привести формат нового элемента в соответствие с остальными элементами формы. Наконец, вам предстоит изменить название элемента, чтобы в случае обращения к этому элементу в другой форме или запросе оно несло конкретную информацию.
В форме Продажи наборов освободите место для нового текстового поля. Лучше, если поле будет находиться под названием набора, но выше серой линии, разделяющей основную и подчиненную формы.
Перетащите в освобожденную зону поле Вес набора из окна Список полей, создав присоединенный элемент управления.
Поскольку вес выражается трехзначным числом, подберите размер нового поля так, чтобы все число, обозначающее вес, помещалось в нем целиком.
В листе свойств измените свойство Подпись, напечатав: Вес набора.
Переключитесь в режим формы, чтобы оценить результаты. При необходимости измените размер текстового поля.
Вернувшись в режим конструктора, выделите надпись нового текстового поля и задайте для надписи темно-синий цвет.
7. В листе свойств замените имя надписи на Вес набора.
8. Закройте форму и сохраните изменения.
Шаг 3. Добавьте в форму картинку
В отделе кадров узнали, что вы можете создать форму с картинкой. Им давно уже хотелось иметь формы со сведениями о сотрудниках, где кроме текстовых данных были бы их фотографии. Понимая, что пока это невозможно, они попросили вас вставить в форму Сотрудники хотя бы логотип компании.
Откройте форму Сотрудники в режиме конструктора.
С помощью инструмента Изображение панели элементов создайте в области заголовка формы управляющий элемент в виде рамки графического объекта.
Вставьте в рамку логотип компании.
Посмотрите, как выглядит форма в режиме формы.
Вернитесь в режим конструктора. В листе свойств задайте свойству Имя значение Логотип.
Закройте форму и сохраните изменения.
Шаг 4. Создайте сложную форму
К вам поступила просьба о включении в форму сведений о тарифах на поставку в заданный регион. Вы должны сконструировать сложную форму, содержащую список тарифов по каждой транспортной компании.
Воспользуйтесь Мастером форм, чтобы создать на основе таблицы Транспорт главную форму, а на основе таблицы Поставка - подчиненную форму.
Добавьте в главную форму поля Код транспорта, Транспортная компания и Доставка авиатранспортом.
Добавьте в подчиненную форму поля Поставка в штат/провинцию и Тариф.
Назовите главную форму Тарифы на поставку, а подчиненную Подчиненная для тарифов на поставку.
Закройте форму.
Шаг 5. Создайте командную кнопку
Форма презентации конфет была очень хорошо принята в компании, благодаря возможности ее использования в рекламных целях. Однако клиенты заинтересованы в ее подробной информации по представляемым продуктам. В связи с этим в форме надо создать командную кнопку, щелчком на которой можно было бы открывать форму Конфеты.
Откройте форму Презентация конфет в режиме конструктора..
Добавьте в форму командную кнопку, воспользовавшись инструментом Кнопка на панели элементов.
Присвойте кнопке функцию открытия формы Конфеты.
Выделите поле Название как поле с совпадающими данными.
Напечатайте текст Подробности конфет в качестве надписи на кнопке.
Переключитесь в режим формы, чтобы проверить, как работает кнопка.
Закройте обе формы и сохраните сделанные изменения.
Шаг 6. Создайте комбинированное поле
Подчиненная форма заказов содержит текстовое поле, в которое оператор вводит код заказанного набора. Этот управляющий элемент присоединен к полю Код набора таблицы Подробности наборов. Оператору было бы удобнее выбирать код из списка, особенно если вместе с кодом будет указано название набора. Подобные сведения в том виде, как их можно было бы отобразить в списке, содержит запрос Список наборов.
Откройте подчиненную форму наборов в режиме конструктора.
В области данных удалите текстовое поле Код набора.
Воспользуйтесь кнопкой Поле со списком и замените удаленное текстовое поле комбинированным полем списка. Присоедините его к полю Код набора таблицы.
Задайте форму ниспадающего списка, чтобы он соответствовал запросу Список наборов.
Удалите надпись, присоединенную к комбинированному полю.
Установите такую последовательность переходов, чтобы комбинированное поле выделялось в форме первым.
Закройте Подчиненную форму заказов и сохраните изменения.
Откройте форму Заказы и проверьте действие комбинированного поля. Затем закройте форму.
Шаг 7. Отредактируйте свойства полей формы с целью предотвращения ошибок
Для оформления заказов вы хотите создать набор различных форм, откуда информация будет направляться в таблицу Заказы. В каждой из этих форм будет поле с текущей датой. Кроме того, нужно предусмотреть, чтобы дата истечения срока оплаты, во всяком случае, превышала текущую.
Откройте таблицу Заказы в режиме конструктора, чтобы установить значения по умолчанию для поля Дата заказа.
Введите выражение свойства Значение по умолчанию, чтобы в поле автоматически появлялась текущая дата.
Выделите поле Дата оплаты и для свойства Условие на значение задайте выражение, указывающее, что вводимая дата не может представлять прошедшее время.
Напечатайте в поле Сообщение об ошибке текст предупреждения, появляющегося при вводе неверного значения даты и информирующего оператора о способе исправления ошибки.
Закройте таблицу и сохраните изменения в ней.
