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