Настольная СУБД Access 2002




Глава 5. Создание форм для ввода данных


    Глава 5. Создание форм для ввода данных
    Глава 5. Создание форм для ввода данных Автоматическое создание формы на основе таблицы или запроса Создание формы с помощью мастера Режимы работы с формами Печать формы Режим Конструктора Окно пр...
    Создание форм для ввода данных
    Access 2002 позволяет организовать удобный и интуитивно понятный интерфейс пользователя для работы с данными с помощью форм. Формами называются настраиваемые диалоговые окна, сохраняемые в базе да...
    Панель инструментов Формат (форма/отчет)
    Панель инструментов Формат (форма/отчет) Кнопки и раскрывающиеся списки, облегчающие выбор параметров форматирования (цвета, шрифта, толщины линий и т. п.), расположены на отдельной панели инструм...
    Рис. 5.11. Панель инструментов Формат (форма/отчет)
    Рис. 5.11. Панель инструментов Формат (форма/отчет)...
    Таблица 5.2. Кнопки на панели...
    Таблица 5.2. Кнопки на панели инструментов Формат (форма/отчет) Кнопка Описание Параметры работы с формами
    Параметры работы с формами При создании новых форм используются параметры, заданные с помощью диалогового окна Параметры (Options). Для отображения окна параметров выберите команду Сервис, Парамет...
    Рис. 5.12. Вкладка Формы и отчеты диалогового окна Параметры
    Рис. 5.12. Вкладка Формы и отчеты диалогового окна Параметры...
    Основные элементы управления
    Основные элементы управления В этом разделе мы рассмотрим наиболее простые и часто используемые элементы управления: текстовое поле, надпись, поле со списком, переключатель, выключатель и флажок....
    Рис. 5.13. Отдельные флажки, переключатели...
    Рис. 5.13. Отдельные флажки, переключатели, выключатели и группы элементов Кроме групп элементов, для предоставления выбора значения какого-либо параметра из заданного набора можно использовать эл...
    Создание и удаление элементов управления
    Создание и удаление элементов управления Access 2002 предоставляет два простых метода создания элементов управления: с помощью панели инструментов Панель элементов (Toolbox) и с помощью кнопки Спи...
    Создание элементов управления с помощью панели элементов
    Создание элементов управления с помощью панели элементов Надпись — самый простой для использования тип элементов управления панели элементов. Для добавления надписи в какой-либо раздел формы: На п...
    Рис. 5.14. Добавление в форму элемента управления Надпись
    Рис. 5.14. Добавление в форму элемента управления Надпись Для добавления большинства других типов элементов управления (выключателей, переключателей, флажков) в форму используется процесс, описанн...
    Рис. 5.15. Второе диалоговое окно Мастера списков
    Рис. 5.15. Второе диалоговое окно Мастера списков Замечание Список может также содержать набор фиксированных значений, который мастер предоставит возможность перечислить, или список значений одног...
    Рис. 5.16. Третье диалоговое окно Мастера списков
    Рис. 5.16. Третье диалоговое окно Мастера списков В этом диалоговом окне нужно определить, какие поля таблицы (в нашем примере — таблицы Типы (Categories)) будут отображаться в списке. Чаще всего...
    Рис. 5.17. Четвертое диалоговое окно Мастера списков
    Рис. 5.17. Четвертое диалоговое окно Мастера списков...
    Рис. 5.18. Пятое диалоговое окно Мастера списков
    Рис. 5.18. Пятое диалоговое окно Мастера списков В последнем диалоговом окне можно указать название, которое будет использоваться в качестве метки для создаваемого списка. Чтобы после создания спи...
    Создание элементов управления с помощью кнопки Список полей
    Создание элементов управления с помощью кнопки Список полей Еще одним достаточно простым и удобным способом создания элементов управления является использование списка полей....
    Рис. 5.20. Список полей в режиме...
    Рис. 5.20. Список полей в режиме Конструктора формы Форма_Товар Чтобы создать элемент управления, связанный с каким-либо полем источника данных разрабатываемой формы: На панели инструментов Констр...
    Удаление элементов формы
    Удаление элементов формы Чтобы удалить из формы какой-либо элемент управления: Выделите элемент управления, щелкнув по нему левой кнопкой мыши. Нажмите клавишу Del или выберите команду Правка, Уда...
    Выделение формы и элементов управления...
    Выделение формы и элементов управления и отображение окна свойств Значения свойств всей формы, ее разделов и каждого элемента управления в форме задаются в окнах свойств соответствующих элементов....
    Рис. 5.21. Выделенный элемент управления с именем Примечание
    Рис. 5.21. Выделенный элемент управления с именем Примечание Замечание Текстовые поля, флажки, переключатели и кнопки имеют связанные с ними метки. При выделении таких элементов управления и метка...
    Задание последовательности перехода...
    Задание последовательности перехода для элементов управления в форме При работе с формой переход от одного элемента управления к другому осуществляется с помощью мыши или клавиатуры. Чтобы перейти...
    Перемещение и изменение размеров элементов управления
    Перемещение и изменение размеров элементов управления При разработке формы, даже созданной с помощью Мастера, наверняка потребуется изменить расположение и размеры элементов управления. Можно изме...
    Автоматическое создание формы на основе таблицы или запроса
    Access 2002 предлагает несколько способов создания форм. Самым простым из них является использование средств автоматического создания форм на основе таблицы или запроса. Автоматически создаваемые...
    Рис. 5.1. Диалоговое окно Новая форма
    Рис. 5.1. Диалоговое окно Новая форма В списке диалогового окна Новая форма выделите один из вариантов автоформы, например: Автоформа: в столбец (AutoForm: Columnar). В поле со списком, находящимс...
    Перемещение и изменение размеров одного элемента управления
    Перемещение и изменение размеров одного элемента управления Перемещение и изменение размеров элемента управления производится следующим образом. Чтобы переместить элемент управления (вместе с его...
    Выделение и перемещение нескольких элементов управления
    Выделение и перемещение нескольких элементов управления Выделение нескольких элементов управления позволяет задавать для них общие свойства, перемещать их и изменять их размеры одновременно. Отобр...
    Рис. 5.22. Область выделения, заданная с помощью мыши
    Рис. 5.22. Область выделения, заданная с помощью мыши Щелкните левой кнопкой мыши по одному элементу управления, чтобы выделить его и, удерживая нажатой клавишу Shift, выделите остальные элементы...
    Выравнивание одного элемента управления по сетке
    Выравнивание одного элемента управления по сетке В окне Конструктора форм может быть отображена сетка, состоящая из линий толщиной в один пиксел, которые проводятся через каждое деление горизонтал...
    Выравнивание и изменение размеров...
    Выравнивание и изменение размеров нескольких элементов управления Чтобы выровнять один или несколько элементов управления по сетке или относительно друг друга, выделите выравниваемые элементы, выб...
    Изменение взаимного расположения...
    Изменение взаимного расположения и группировка элементов управления При работе с формой в режиме Конструктора, перетаскивая элементы, можно случайно поместить один элемент так, что он пересечется...
    Копирование, вставка и удаление элементов управления
    Копирование, вставка и удаление элементов управления Все стандартные команды работы с буфером обмена Windows применимы и для элементов управления. Выделенный элемент управления или группу элементо...
    Изменение надписей
    Изменение надписей Для изменения надписей или меток элементов управления можно использовать стандартные приемы редактирования. Если поместить указатель мыши в пределах границ выделенной метки или...
    Изменение типа элемента управления
    Изменение типа элемента управления Если при разработке формы вдруг возникла необходимость заменить текстовое поле раскрывающимся списком, вы можете сделать это, просто выделив имеющийся элемент уп...
    Оформление формы и ее элементов
    Оформление формы и ее элементов Если форма создавалась с нуля в режиме Конструктора или с помощью мастера без применения красивого автоформата, она и ее элементы окрашены в непритязательные черно-...
    Применение автоформата
    Применение автоформата В Access есть замечательное средство, позволяющее практически в одно действие оформить всю форму сразу, включая ее элементы, которое получило название автоформат (AutoFormat...
    Рис. 5.23. Диалоговое окно Автоформат
    Рис. 5.23. Диалоговое окно Автоформат Чтобы создать собственный автоформат, необходимо оформить в требующемся стиле любую форму, котррая послужит образцом для создания автоформата: Откройте форму...
    Создание формы с помощью мастера
    Другим простым и быстрым способом создания формы является использование Мастера форм. С помощью мастера можно создавать формы на основе одной таблицы и более сложные формы на основе нескольких таб...
    Рис. 5.2. Первое диалоговое окно Мастера форм
    Рис. 5.2. Первое диалоговое окно Мастера форм В списке Доступные поля (Available Fields) этого диалогового окна отображаются все поля выбранной таблицы или запроса. Добавление полей в форму позвол...
    Рис. 5.3. Второе диалоговое окно Мастера форм
    Рис. 5.3. Второе диалоговое окно Мастера форм Третье диалоговое окно Мастера форм (рис. 5.4) предназначено для выбора стиля оформления новой формы. Мастер предлагает несколько стандартных стилей о...
    Рис. 5.4. Третье диалоговое окно Мастера форм
    Рис. 5.4. Третье диалоговое окно Мастера форм...
    Рис. 5.5. Последнее диалоговое окно Мастера форм
    Рис. 5.5. Последнее диалоговое окно Мастера форм В результате мастером будет создана форма в соответствии с выбранными параметрами и сохранена с указанным именем, затем эта форма будет открыта в з...
    Рис. 5.6. Форма "Форма_Товар"...
    Рис. 5.6. Форма Форма_Товар, созданная с помощью Мастера форм Созданная с помощью мастера форма Форма_Сотрудники готова к использованию. Однако можно улучшить ее внешний вид, изменив некоторые пар...
    Изменение цвета фона формы и ее элементов
    Изменение цвета фона формы и ее элементов Основным параметром, определяющим внешний вид формы, является цвет ее фона. Поэтому при выборе цвета фона необходимо руководствоваться тем, для каких целе...
    Изменение фонового рисунка формы
    Изменение фонового рисунка формы В качестве фона формы Access 2002 позволяет задавать не только гладкие цвета, но и растровые рисунки, хранящиеся в разнообразных графических форматах, таких как WM...
    Рис. 5.24. Окно свойств формы
    Рис. 5.24. Окно свойств формы Раскройте вкладку Макет (Format) в окне свойств формы и с помощью полосы прокрутки переместитесь в копец списка свойств, где находится свойство Рисунок (Picture)....
    Рис. 5.25. Диалоговое окно Выбор рисунка
    Рис. 5.25. Диалоговое окно Выбор рисунка В поле свойства Рисунок введите путь и имя файла рисунка либо воспользуйтесь Построителем: поместите точку ввода в поле Рисунок, затем нажмите кнопку Постр...
    Форматирование элементов формы
    Форматирование элементов формы Кроме оформления фона формы, в Access можно легко отформатировать и отдельные'элементы управления: изменить цвет текста, ширину, цвет и стиль границы элемента формы....
    Таблица 5.3. Значения свойств границ элемента управления
    Таблица 5.3. Значения свойств границ элемента управления Свойство Описание ...
    Копирование формата элемента управления
    Копирование формата элемента управления Предположим, вы потратили какое-то время на форматирование одного элемента управления, добились желаемого эффекта и теперь хотите также отформатировать еще...
    Условное форматирование элементов формы
    Условное форматирование элементов формы До сих пор мы говорили о статическом задании параметров форматирования элементов формы. Но Access предоставляет также инструментарий и для динамического изм...
    Рис. 5.26. Диалоговое окно Условное форматирование
    Рис. 5.26. Диалоговое окно Условное форматирование Задать параметры форматирования элемента управления в диалоговом окне Условное форматирование для случаев выполнения условий и случая форматирова...
    Использование дополнительных цветов
    Использование дополнительных цветов Стандартные палитры, отображаемые в списке кнопки настройки какого-либо цвета, предоставляют выбор, хотя и из большого, но все же ограниченного набора цветов. М...
    Рис. 5.27. Развернутое диалоговое окно Цвет
    Рис. 5.27. Развернутое диалоговое окно Цвет При помощи мыши выберите нужный цвет, щелкнув в любом месте матрицы определения цвета (большого прямоугольника, отображающего весь спектр). Затем отрегу...
    Сохранение формы
    Для сохранения только что созданной или отредактированной формы, открытой в режиме Конструктора, выберите команду Файл, Сохранить (File, Save) или нажмите кнопку Сохранить (Save) на панели инструм...
    Рис. 5.28. Диалоговое окно Сохранение
    Рис. 5.28. Диалоговое окно Сохранение При работе в режиме Конструктора для сохранения ранее созданной формы под тем же именем достаточно просто нажать кнопку Сохранить (Save) на панели инструменто...
    Рис. 5.29. Диалоговое окно команды Сохранить как
    Рис. 5.29. Диалоговое окно команды Сохранить как При необходимости в поле ввода укажите новое название сохраняемой формы. В раскрывающемся списке Как (As) выберите элемент Форма (Form), Отчет (Rep...
    Режим Формы
    Режим Формы Как уже не раз отмечалось...
    Добавление, удаление и редактирование записей с помощью формы происходит при работе с ней в режиме Формы или в режиме Таблицы. Все же режим Формы более функционален по сравнению с режимом Таблицы....
    Окно приложения при работе в режиме Формы
    Окно приложения при работе в режиме Формы Чтобы открыть форму в режиме Формы: если форма закрыта, в окне базы данных дважды щелкните по ее названию; если форма открыта в режиме Конструктора, выбер...
    Рис. 5.30. Панель инструментов Режим формы
    Рис. 5.30. Панель инструментов Режим формы...
    Таблица 5.4. Кнопки панели инструментов Режим формы
    Таблица 5.4. Кнопки панели инструментов Режим формы Кнопка Описание ...
    Добавление записи
    Добавление записи В формах, так же как и в таблицах, предусмотрена пустая запись, которая предназначена для добавления новых записей в таблицу. Эта пустая запись, как и в таблице, отображается в ф...
    Рис. 5.31. Вкладка Данные диалогового окна свойств формы
    Рис. 5.31. Вкладка Данные диалогового окна свойств формы На этой вкладке в раскрывающемся списке свойства Разрешить добавление (Allow Additions) выберите элемент Нет (No). Закройте окно свойств и...
    Рис. 5.32. Вкладка Данные диалогового...
    Рис. 5.32. Вкладка Данные диалогового окна свойств текстового поля На этой вкладке в текстовое поле свойства Значение по умолчанию (Default Value) введите нужное значение. Закройте окно свойств и...
    Режимы работы с формами
    Работа с формами Access 2002 может происходить в пяти режимах: в режиме Формы, в режиме Таблицы, в режиме Конструктора, в режиме Сводной таблицы и в режиме Сводной диаграммы. Выбрать режим работы...
    Рис. 5.7. Форма "Форма_Товар" в режиме Таблицы
    Рис. 5.7. Форма Форма_Товар в режиме Таблицы...
    Рис. 5.8. Форма "Форма_Товар"...
    Рис. 5.8. Форма Форма_Товар в режиме Конструктора Для пользователя может оказаться удобным работать с формой в режиме Таблицы. В этом режиме, как и в режиме Формы, можно просматривать и редактиров...
    Изменение записи
    Изменение записи Редактирование существующих записей аналогично доблению новых записей. Однако прежде чем приступить к редактированию записи, ее нужно найти. Для этих целей можно воспользоваться к...
    Рис. 5.33. Кнопки навигации в нижней части окна формы
    Рис. 5.33. Кнопки навигации в нижней части окна формы Если вы не знаете порядкового номера нужной записи, то для ее поиска можно использовать кнопку Найти (Find) панели инструментов Режим формы (F...
    Отмена изменения записи
    Отмена изменения записи Access не внесет в таблицу изменения до тех пор, пока не будет выделена другая запись или не будет сохранена отредактированная новая запись, например с помощью команды Запи...
    Удаление записи
    Удаление записи Для удаления текущей записи в форме перейдите на нее с помощью кнопок навигации и нажмите кнопку Удалить запись (Delete Record) на панели инструментов Режим формы (Form View) или в...
    Рис. 5.34. Область выделения записи в форме
    Рис. 5.34. Область выделения записи в форме В противном случае при попытке удалить запись будет отображено другое сообщение, предупреждающее о том, что невозможно удалить запись, т. к. она содержи...
    Выводы
    Итак, основной целью форм является создание удобного интерфейса для ввода и изменения данных в одной или более таблицах, являющихся источниками данных формы. В этой главе были даны основные поняти...
    Печать формы
    Форма, так же как и таблица, запрос или отчет базы данных Access, может служить документом для печати. Напечатать форму можно, находясь в любом режиме работы с ней, например в режиме Таблицы или р...
    Режим Конструктора
    Разработку структуры формы, того, как она будет выглядеть в режиме Таблицы и режиме Формы, можно выполнить только в режиме Конструктора. В этом режиме можно изменить источник данных для формы, кол...
    Окно приложения в режиме Конструктора
    Окно приложения в режиме Конструктора Откройте форму Форма_Товар в режиме Конструктора (см. рис. 5.8). При работе в режиме Конструктора форм используются следующие элементы окна приложения. Панель...
    Структура формы
    Структура формы Структура формы такова: макет формы состоит из разделов. Любая форма может включать следующие разделы: раздел Заголовок формы (Form Header) определяет верхнюю часть формы. Этот раз...
    Рис. 5.9. Разделы формы Access
    Рис. 5.9. Разделы формы Access Из всех перечисленных разделов обязательным является только раздел области данных. Высоту области любого раздела формы можно изменить с помощью мыши, перетаскивая ни...
    Панель инструментов Конструктор форм
    Панель инструментов Конструктор форм Панель инструментов Конструктор форм (Form Design) в Access 2002 содержит кнопки, предназначенные для разработки форм. На рис. 5.10 изображена панель инструмен...
    Рис. 5.10. Панель инструментов Конструктор форм
    Рис. 5.10. Панель инструментов Конструктор форм...
    Таблица 5.1. Кнопки панели инструментов Конструктор форм
    Таблица 5.1. Кнопки панели инструментов Конструктор форм Кнопка Описание ...









Начало