2.7. Построение формы
Вывода и редактирования данных.
При этом форма обеспечивает удобный вывод данных. С их помощью облегчается процесс внесения изменений в БД. Также можно автоматически выбирать данные и помещать их в форму. •Ввода данных. •
Вывода сообщений. Формы предоставляют возможность вывода сообщений о выполняемых действиях.
2.7.1. Создание простой формы для просмотра и ввода данных
Для создания формы вытащите вкладку Формы окна БД. Выполните команду Создать и в выведенном диалоговом окне Новая форма выберите способ создания формы: Конструктор (предназначен для создания формы с нуля с помощью инструментов конструктора форм), остальные - встроенные мастера. Мастера Автоформа: в стол-
ц. Автоформа: ленточная и Автоформа: табличная создают форму на основе одной табтти 4 F А "аолицы или запроса, используя установки по умолчанию. Мастер Диаграмма строит форму с диаграммой. Мастер Сводная таблица создает форму с внедренным объектом Microsoft Excel. Мастер форм позволяет выбирать поля для формы и задавать формат формы.
Выберите Мастер форм и нажмите кнопку ОК. На экран будет выведено диалоговое окно Создание форм. В этом диалоговом окне необходимо в раскрывающемся списке Таблица/Запрос выбрать имя таблицы или имя запроса, на основе которого будет построена форма, в списке Доступные поля выделить поля, которые будут включены в форму, и перенести их в список Выбранные поля, нажав кнопку со стрелкой вправо. Если в форму нужно включить все поля, то нажмите кнопку с двумя стрелками вправо. Если по ошибке было включено ненужное поле, выделите его и нажмите кнопку со стрелкой влево.
Создадим форму Товар, которая будет служить для ввода данных в таблицу ТОВАР (код товара, наименование потребителя, код производителя, цена, дата выпуска).
Для создания формы в раскрывающемся списке Таблнцы/Занросы выберите таблицу ТОВАР и внесите поля КТ, NT, KPR, Сепа и Date в поле Выбранные поля (рис 2.26).После того как выбраны все поля, нажмите кнопку Далее> (или Готово, но при этом Вы переедете к последнему окну диалога мастера). В следующем диалоговом окне необходимо выбрать формат создаваемой формы (внешний вид): В один столбец, Ленточный или Табличный. Выберите В один столбец и нажмите кнопку Далее>, При этом выводится окно, в котором выбирается стиль оформления создаваемой формы (образцы стилей показываются в левой части окна) (рис. 2.27).
В последнем диалоговом окне введите заголовок формы, он будет помещен в ячейку Подпись свойств формы и форма сохранится под этим именем. Установите режим Открыть форму для просмотра н ввода данных и нажмите кнопку Готово. Форма автоматически откроется. На рис. 2.28 приведен пример такой формы
Из режима формы можно перейти в режим конструктора, нажав кнопку Представление формы на панели инструментов. Для закрытия формы нажмите кнопку Закрыть.
2.7.2. Элементы управления
Если открыть форму в режиме конструктора (выделив имя формы и нажав кнопку Конструктор), то можно видеть, что форма имеет заголовок, область данных (состоящая из элементов управления) и раздел примечаний.
Информация в форме содержится в элементах управления. На рис. 2. 29 приведена панель элементов, которые могут быть использованы в форме при построении или редактировании формы. Чтобы открыть панель элементов выполните команду Панель элементов меню Вид или щелкните по кнопке Панель элементов на панели инструментов.
Мастера элементов Поле
Выключатель Флажок Список Рисунок
Присоединенная рамка объекта элементов
Подчиненная форма/отчет элементов
Прямоугольник
Кнопка Выбор объектов используется для выделения, изменения размера, перемещения и редактирования элемента управления.
Кнопка Мастера элементов активизирует мастера по созданию элементов управления.
Кнопка Надпись предназначена для создания элемента управления, который содержит постоянный текст.
Кнопка Поле предназначена для создания элемента управления, который связывается с одним из полей таблицы БД и при этом
отображает значение данного поля (при просмотре) или служит для ввода или редактирования значений данного поля.
Также используется для вычисления значений выражений.Кнопка Группа предназначена для создания группы элементов управления, содержащей выключатели, переключатели и флажки. Из группы можно выбрать только один элемент управления и присвоенное ему значение присваивается всей группе.
Кнопки Выключатель, Переключатель и Флажок предназначены для создания соответствующих элементов управления, которые принимают значения Вкл/Выкл, Истина/Ложь или Да/Нет. Если переключатель связан с полем таблицы или запроса, то при изменении его значения значение поля изменяется на противоположное.
Кнопка Поле со списком служит для объединения двух элементов - поля и списка. Список можно задать явно в свойстве элемента управления Источник записей (см. ниже). Источником записей может служить таблица или запрос. Список может содержать несколько столбцов, но часть столбцов можно скрыть, задав их ширину, равную 0. Для раскрытия списка используется кнопка со стрелкой. Если список закрыт, то на экране отображается значение первого столбца с ненулевой шириной, при раскрытии списка иа экран выводятся все столбцы с ненулевой шириной.
Кнопка Список предназначена для создания списка значений. Задать список значений явно можно в строке свойства Источник записей. В качестве источника списка может быть использована таблица или форма. Список всегда раскрыт, а выбранное значение из списка присваивается элемешу управления.
Кнопка элемента Кнопка предназначена для создания элемента управления Командная кнопка, с помощью которой можно запустить макрос или процедуру VBA.
Кнопка Рисунок позволяет поместить в форму рисунок.
Кнопка Свободная рамка объекта предназначена для включения в форму объекта из другого, поддерживающего OLE приложения.
Кнопка Присоединенная рамка объекта предназначена для включения в форму объекта OLE из базовой таблицы.
Кнопка Конец страницы предназначена для вставки разрыва страницы в многостраничной форме.
Кнопка Подчиненная форма/отчет предназначена для включения в форму другой формы.
Кнопки Линия и Прямоугольник предназначены для включения прямых линий и прямоугольников в форму (при оформлении формы).
Свойства элементов управления
Форма, каждый ее раздел и элемент управления имеют свойства.
Свойства можно установить или изменить, выбрав нужный объект (либо мышью, либо из раскрывающегося списка на панели инструментов форматирование) и нажав кнопку Свойства на панели инструментов или выполнив команду Свойства меню Вид. Набор свойств зависит от выбранного объекта.Свойства поля. Свойства Формат поля, Число десятичных знаков, Значение но умолчанию и Маска ввода, определенные для полей таблиц, копируются в соответствующие свойства элементов управления, если элемент управления связан с полем таблицы. Данные, которые Вы вводите в элемент управления, должны удовлетворять условию иа значения, определенному для соответствующего поля таблицы. Свойство Текст строки состояния имеет значение свойства Описание, определяемое для поля таблицы.
Свойства надписи. Значение свойства Подпись, определенное для поля базовой таблицы, копируется в свойство Подпись. Отредактировать текст надписи можно, выделив надпись, поместив указатель внутри текста и изменив его.
2.7.3. Свойства формы
Последовательность перехода. При построении формы система Access устанавливает последовательность перехода от одного элемента управления к другому по клавише Tab в соответствии с порядком создания элементов управления. При перемещении, удалении элементов управления и добавлении новых необходимо переустановить порядок перехода. Для этого необходимо выполнить команду Последовательность перехода меню Вид и в диалоговом окне Последовательность перехода (рис. 2.30) установить нужный порядок, нажав кнопку Авто, при этом последовательность перехода будет соответствовать расположению элементов управления в форме слева направо и сверху вниз (или расположите элементы управления в нужном порядке перетаскиванием мышью). Рис. 2.30. Диалоговое окно последовательность перехода
Также последовательность перехода можно изменить с помощью свойства элемента управления Индекс перехода по Tab. Для первого элемента управления значение свойства равно 0, для второго - 1 и т.д.
Редактирование данных и применение фильтров в форме. Для редактирования данных базовых таблиц в форме необходимо установить следующие свойства формы: •
Применение фильтров - определяет, можно ли применять фильтр или сортировку данных. Если это свойство имеет значение Нет, то форма предназначена только для ввода данных. •
Разрешить изменение - определяет, можно ли редактировать данные. •
Разрешить удаление - определяет, можно ли удалять данные с помощью формы. •
Разрешить добавление - определяет, можно ли добавлять данные. •
Ввод данных - определяет, открывается ли в форме пустая запись для вставки новых данных (то есть форма открывается пустой для ввода данных).
Еще по теме 2.7. Построение формы:
- 48. Деформация политической системыи государственного аппарата (1929 - июнь 1941 г.). Утверждение диктаторской формы правления
- 3. ФОРМЫ АБСОЛЮТНОГО ДУХА
- § 2. Язык как средство построения и развития науки
- § 1. Проблема как форма научного познания
- § 2. Методы исследования и формы знания эмпирического уровня
- 2.7. Построение формы
- 2.8. Создание сложной формы
- «Я» и «не-я»
- Чистое и абсолютное «я». Метафизика Фихте
- Эмоции и полушария мозга
- ГОСУДАРСТВЕННОЕ СТРОИТЕЛЬСТВО: ОТ ЗДРАВОГО СМЫСЛА ЧЕРЕЗ ДИАЛЕКТИКУ К ФИЛОСОФИИ В.И. Чуешов
- Эксплицитная и имплицитная формы построения рассуждения