Настройка форм
Текстовые поля
Текстовые поля представляют собой элементы управления, отображающие данные из таблицы и применяемые для их ввода и редактирования. Большинство элементов управления для форм, описываемых в этой книге, являются текстовыми полями. Описанные выше методы, предназначенные для работы с надписями, подходят и для работы с текстовыми полями. По сути, и размещение элементов, и изменение их размера, и некоторые другие операции выполняются точно так же.
Продемонстрируем это на примере, добавив к форме Насаждения несколько текстовых полей.
- Выберите на панели элементов инструмент Поле. В окне Свойства появятся соответствующие ему базовые параметры. Укажите для свойства Разрешить автозамену значение Нет.
- Переместите указатель мыши на форму. Появятся знак плюс и элемент управления с буквами, что будет демонстрировать готовность программы к созданию текстового поля. Щелкните кнопкой мыши з том месте, где должен размещаться верхний левый угол новой надписи (например, чуть правее надписи Количество насаждений), и, не отпуская кнопки, перенесите указатель вниз и вправо. Появится изображение прямоугольника, с помощью которого определяются размеры нового элемента.
- Отпустите кнопку мыши; появится текстовое поле с надписью Свободный.
- Щелкните на свойстве Данные, чтобы появились кнопка раскрывающегося списка и кнопка с изображением трех точек. Щелкните на стрелке и выберите из списка значение КоличествоПосадок.
- Удерживая нажатой клавишу SHIFT, щелкните на надписи Количество Посадок, чтобы были выбраны одновременно текстовое поле и надпись. Воспользовавшись меню Формат, выровняйте эти элементы управления.
- Снова щелкните на элементе управления Поле на панели элементов и укажите для свойства Разрешить автозамену значение Да.
- Перетащите еще одно текстовое поле на форму. На этот раз, после того как будет отпущена кнопка мыши, Access создаст одновременно выбранные элементы управления Поле и Надпись.
- Переместите указатель мыши к краю одного из элементов управления, так чтобы не появилось изображение открытой руки.
- Щелкните левой кнопкой мыши и переместите указатель; будут перемещены оба элемента управления одновременно.
- Переместите указатель мыши к верхнему левому манипулятору для перемещения одного из элементов. Указатель превратится в изображение руки с поднятым пальцем. Щелкните мышью и перетащите только выбранный элемент управления.
- Укажите для свойства Данные текстового поля значение Грядка.
Многие свойства текстового поля совпадают со свойствами надписи. Однако первое поле имеет и другие свойства, связанные с вводом данных. Рассмотрим показанную на рис. 13.10 вкладку Данные окна Свойства, на которой выбран элемент Поле.
Рис. 13.10. Свойства данных для элемента управления Поле
О некоторых свойствах данных для элемента управления Поле уже упоминалось при создании таблицы (более того, эти свойства наследуют значения, указанные для соответствующих полей таблицы). К числу известных вам свойств относятся Маска ввода, Значение по умолчанию, Условие на значение и Сообщение об ошибке. Особую роль при создании форм играют следующие три свойства.
- Данные. Указывает поле данных, к которому будет привязан элемент управления. Это поле получает свое значение от поля формы Источник записи.
- Доступ. Определяет для элемента управления статус активного элемента. Если этому свойству присвоить значение Нет, элемент будет закрашен серым цветом и вводить в него данные станет невозможно.
- Блокировка. Определяет возможность ввода данных в элемент управления. При выборе значения Да изменение текста элемента запрещается, однако сам элемент при этом не закрашивается серым цветом.
Флаговые кнопки
Флаговая кнопка – это элемент управления, используемый для предоставления пользователю возможности выбора между логическими значениями Да и Нет. В мастере формы и списке полей флаговые кнопки применяются для отображения полей с типом данных Логический. По этой причине элементом управления НаБудущее формы Насаждения стала именно флаговая кнопка.
При выборе элемента управления НаБудущее в форме Насаждения (в режиме формы), содержимое окна Свойства изменяется, и большинство из представленных в нем свойств вам также знакомы. Тем не менее, о двух свойствах элемента управления хотелось бы упомянуть отдельно.
- Текст строки состояния. Определяет текст, отображаемый в строке состояния Access при выборе элемента управления. Это свойство инициализируется автоматически с учетом свойства описания для соответствующего поля таблицы, однако при желании текст строки можно изменить.
- Тройное состояние. Определяет, каким значением должен быть представлен элемент управления – логическим (Да или Нет) или же третьим, неопределенным, значением. При указании для этого свойства значения Да для элемента управления можно будет установить или снять флажок либо закрасить флаговую кнопку серым цветом. (Последнее будет соответствовать нулевому значению поля в таблице.)