- •Часть 4 Создание форм пользователя
- •Занятие 4.1Использование элементов управления для отображения данных в форме
- •Начало занятия
- •Создать форму
- •Включить в форму надпись
- •Изменить размер шрифта и цветовую гамму
- •Добавить в форму поле (связанный элемент управления)
- •Создать флажок
- •Установить свойства
- •Выровнять управляющие элементы
- •Профи. Отформатировать форму Инвентаризация
- •Окончание занятия
- •Занятие 4.2Работа с рисунками и другими объектами
- •Начало занятия
- •Включить в форму рисунок
- •Добавить в форму управляющий элемент с изменяющимся от записи к записи изображением
- •Подогнать размеры графического объекта таблицы и рамки
- •Профи. Создание оригинального изображения и включение его в форму
- •Окончание занятия
- •Занятие 4.3Представление в форме взаимосвязанных данных
- •Начало занятия
- •Создать сложную форму
- •Создать командную кнопку, открывающую форму
- •Профи. Произвести вычисления в форме
- •Окончание занятия
- •Занятие 4.4Устранение ошибок при вводе данных
- •Начало занятия
- •Создать комбинированное поле списка
- •Присвоить управляющему элементу начальное (по умолчанию) значение
- •Проверить правильность данных, введенных в управляющий элемент
- •Запретить нулевые значения в полях
- •1876 Парк лейн
- •Профи. Изменить свойство редактирования в форме
- •Окончание занятия
- •Контрольная работа по теме «Создание форм пользователя» Вопросы для самоконтроля.
- •Задание для самоконтроля.
Создать флажок
Тип данных в поле Прекращено таблицы Наборы является логическим, т. е. поле может содержать только два значения Да или Нет. Тем не менее, оно является текстовым. Понятно, что заменив тестовое поле флажком, вы облегчите работу с ним. Пользователю достаточно будет щелкнуть на флажке, чтобы указать, что данный набор уже не производится.
Создайте в форме флажок. Сперва вам предстоит удалить текстовое поле Прекращено и связанную с ним надпись. Затем вы замените его флажком, связанным с полем Прекращено таблицы Наборы.
Щелкните на текстовом поле Прекращено и нажмите клавишу Delete .
Если вы выделяете щелчком не поле, а присоединенную к нему надпись, то при нажатии клавиши Delete Microsoft Access уберет с экрана только саму надпись, а поле останется нетронутым. Придется еще раз щелкнуть на поле и вновь нажать клавишу Delete.
В панели инструментов щелкните на кнопке Флажок.
Перетащите из списка полей пункт Прекращено в нижнюю часть области данных. Когда вы отпустите кнопку мыши, в этом месте появится флажок, связанный с полем Прекращено таблицы Наборы (рис 4.5).
Рисунок 4.5 Форма "Инвентаризация", содержащая управляющий элемент "флажок"
Вы можете задать вид управляющего элемента для любого поля таблицы, щелкнув в режиме конструктора таблицы на вкладке Подстановка и выбрав из списка необходимый управляющий элемент, например поле, поле со списком, флажок и т.п.
Если вместо слова Прекращено рядом с флажком появится выражение Поле19, значит флажок не связан с полем таблицы. Удалите флажок вместе с надписью и повторите попытку. Важно сначала выделить инструмент Флажок на панели инструментов, а потом перетаскивать имя из списка полей.
Переключитесь в режим формы и щелкните на флажке, чтобы проверить, как он работает.
Установить свойства
Когда вы перемещаете управляющий элемент, меняете его цвет или атрибуты текста, вы меняете одно или несколько его свойств. Некоторые свойства можно поменять с помощью кнопок панели инструментов, как вы это делали выше. Задать любое свойство, равно как и ознакомиться со всеми свойствами управляющего элемента, можно в листе свойств.
Каждый элемент управления имеет собственный набор свойств, определяющий его внешний вид и способ действия. Например, свойство Источник Записей для связанного элемента управления представляет собой имя того поля, к которому этот элемент присоединен. Вы можете связать элемент управления с другим полем, изменив значение данного свойства.
Каждой области формы присущ свой набор свойств. Например, меняя цвет фона области Заголовок формы, вы изменяете одно из свойств этой области.
Наконец, вся форма в целом имеет свой набор свойств, определяющий, как она выглядит и функционирует. Например, если вы намерены печатать форму, то можете установить во вкладке Макет для свойства Формат для печати значение Да. В этом случае для текстов в форме Microsoft Access будет использовать принтерные, а не экранные шрифты.
Чтобы вывести на экран лист свойств, нужно щелкнуть на кнопке Свойства панели инструментов. Есть и альтернативный способ: нужно дважды щелкнуть на объекте, свойства которого вы хотите вывести на экран (если только этот объект не является OLE-объектом рисунком или диаграммой).
Свойством является и расположение в форме управляющих элементов. Вам надо будет выровнять поля и надписи и продолжить дальнейшее изменение внешнего вида формы. Сначала вы установите значения свойств Число делений no X и Число делений по Y, чтобы выровнять элементы управления по вертикали и по горизонтали. После этого придется воспользоваться сеткой для точного размещения управляющих элементов. Наконец с помощью кнопки Построитель свойств вы измените цвет рамки текстового поля.
Выведите на экран список свойств формы. Вам предстоит изменить некоторые свойства формы с помощью листа свойств.
Дважды щелкните на кнопке выделения, которая расположена слева от горизонтальной линейки формы в режиме конструктора и внешне напоминает «Черный квадрат» Малевича. После этого откроется лист свойств, в котором перечислены свойства текущей формы (рис 4.6). Теперь вы можете воспроизвести список свойств отдельного элемента управления или области формы щелчком на соответствующем имени элемента управления или области формы.
Рисунок 4.6 Свойства текущей формы
Выведите на экран по очереди свойства различных управляющих элементов и областей формы и проверьте, как меняется при этом содержание листа свойств. Например, для начала дважды щелкните на поле Код набора, изучите его свойства, а потом присоединенной к полю надписи. Дважды щелкните на свободном месте области данных или на полосе Область данных и просмотрите список свойств области формы.
Просмотрев наборы свойств нескольких элементов и областей формы, щелкните на кнопке выделения формы. На экране появится список свойств самой формы.
Вы можете получить оперативную справку по любому из свойств, если щелкните на его имени, а потом нажмете клавишу F1.
Поменяйте установки координатной сетки. Сетка в виде тонких пересекающихся линий позволяет равномерно располагать элементы в окне формы.
Если сетка не видна на экране, выберите команду Вид Сетка.
В листе свойств формы найдите свойства Число делений ПО Х и Число делений по Y. Значения этих свойств были заданы Мастером при конструировании формы. Они определяют точность позиционирования элементов при перетаскивания их мышью и выражаются в числе шагов перемещения на единицу длины (дюйм или сантиметр). Следовательно, чем больше число, тем точнее можно регулировать положение элемента.
Попробуйте изменить значения свойств, задав по очереди числа 2,4 и 10 для измерений по горизонтали и вертикали. Проверьте действия установок, щелкнув за пределами поля установки свойства и попытавшись перетащить текстовое поле или надпись.
Установите шаг по вертикали и по горизонтали равным 4 и выйдите из листа свойств щелчком за пределами его окна или щелчком на кнопке Закрыть.
Некоторые пункты листа свойств имеют кнопку построителя, с помощью которых вы можете задать значение данного свойства. При выделении такого свойства с правого края строки появляется кнопка с многоточием. Построитель позволяет создать выражение для выделенного свойства. С помощью построителя вы измените цвет и ширину рамки, окружающей поле, чтобы привлечь внимание пользователя к наиболее важной информации.
В форме Инвентаризация дважды щелкните на текстовом поле Количество на складе, открыв его лист свойств.
Во вкладке Макет щелкните на пункте Цвет границы.
Щелкните на появившейся справа кнопке построителя. Откроется диалог, в котором вы можете выбрать цвет рамки из стандартной палитры или подобрать другой, если ни один из готовых цветов вам не нравится.
Щелкните на темно-голубом прямоугольнике и затем на кнопке ОК.
Теперь в строке значений свойств вы видите число, которое соответствует выбранному вами цвету.
Чтобы сильнее выделить поле, щелкните в строке Ширина границы, щелкните на появившейся справа кнопке со стрелкой и в открывшемся списке выберите значение 2 пункта. Закрыв лист свойств, вы убедитесь, что поле в форме стало выглядеть гораздо значительнее.
