Создание формы в Access
В форме Access, как на витрине магазина, удобно просматривать и открывать нужные элементы. Так как форма — это объект, с помощью которого пользователи могут добавлять, редактировать и отображать данные, хранящиеся в базе данных классического приложения Access, ее внешний вид играет важную роль. Если база данных классического приложения Access используется несколькими пользователями, хорошо продуманные формы — залог точности данных и эффективности работы с ними.
Создать форму на компьютере в базе данных Access можно несколькими способами. В этой статье мы рассмотрим наиболее распространенные из них.
Примечание: Информация, приведенная в этой статье, не относится к веб-базам данных Access или веб-приложениям Access.
В этой статье
Создание формы из существующей таблицы или запроса в Access
Чтобы создать форму из таблицы или запроса базы данных, в области навигации щелкните таблицу или запрос, содержащие данные для формы, а затем на вкладке Создание нажмите кнопку Форма .
Приложение Access создаст форму и отобразит ее в режиме макета. При необходимости вы можете изменить оформление, например настроить размер текстовых полей в соответствии с данными. Подробнее читайте в статье об использовании инструмента «Форма».
Создание пустой формы в Access
Чтобы создать форму без элементов управления и заранее отформатированных элементов, выполните следующее. На вкладке Создание нажмите кнопку Пустая форма. Приложение Access откроет пустую форму в режиме разметки страницы и отобразит область Список полей.
В области Список полей щелкните знак плюс ( +) рядом с одной или несколькими таблицами, содержащими поля, которые нужно включить в форму.
Чтобы добавить поле к форме, дважды щелкните его или перетащите на форму. Чтобы добавить сразу несколько полей, щелкните их по очереди, удерживая нажатой клавишу CTRL. Затем перетащите выбранные поля на форму.
Примечание: Порядок таблиц в области Список полей может изменяться в зависимости от выбранной части формы. Если не удается добавить поле в форму, выберите другую часть формы и повторите попытку.
С помощью инструментов в группе Элементы управления на вкладке Работа с макетами форм можно добавить в форму эмблему компании, заголовок, номера страниц, дату и время.
Если требуется добавить в форму другие виды элементов управления, откройте вкладку Конструктор и выберите нужные элементы в группе Элементы управления.
Создание разделенной формы в Access
Разделенная форма позволяет одновременно отображать данные в двух представлениях: в представлении формы и в режиме таблицы. То есть вы можете использовать возможности обоих этих представлений в одной форме. Например, можно быстро найти запись в режиме таблицы, а затем просмотреть или изменить ее в представлении формы. Эти две части формы связаны с одним и тем же источником данных и всегда синхронизированы друг с другом.
Чтобы создать новую разделенную форму с помощью инструмента «Разделенная форма», в области навигации щелкните таблицу или запрос с нужными данными, а затем на вкладке Создание нажмите кнопку Другие формы и выберите пункт Разделенная форма.
Access создаст форму, которую можно изменять по своему усмотрению. Например, при необходимости можно настроить размер текстовых полей в соответствии с данными. Подробнее о работе с разделенными формами читайте в статье о создании разделенной формы.
Создание формы, отображающей несколько записей, в Access
Форма нескольких элементов (также называется ленточной) удобна, если требуется отобразить несколько записей. Кроме того, ее легче настроить, чем таблицу. Такую форму можно создать с помощью инструмента «Несколько элементов».
В области навигации щелкните таблицу или запрос с данными, которые должны отображаться в форме.
На вкладке Создание нажмите кнопку Другие формы и выберите пункт Несколько элементов.
Приложение Access создаст форму и отобразит ее в режиме макета. В этом режиме вы можете вносить изменения в структуру формы и видеть, как изменяется представление данных. Например, можно настроить размер полей в соответствии с данными. Подробнее читайте в статье Создание формы с помощью инструмента «Несколько элементов».
Создание формы, содержащей подчиненную форму, в Access
При работе со связанными данными, хранящимися в отдельных таблицах, часто приходится просматривать их из нескольких таблиц или запросов в одной и той же форме, поэтому подчиненные формы отлично подойдут в такой ситуации. В зависимости от потребностей подчиненные формы можно добавлять несколькими способами. Подробнее об этом читайте в статье Создание формы, содержащей подчиненную форму (форма с отношением «один-ко-многим»).
Создание формы навигации в Access
Форма навигации — это простая форма, содержащая элемент навигации. Формы навигации являются полезным дополнением любой базы данных, но особенно важны для баз данных, публикуемых в Интернете, так как область навигации Access не отображается в браузере.
Откройте базу данных, в которую нужно добавить форму навигации.
На вкладке Создание в группе Формы нажмите кнопку Навигация и выберите нужный стиль формы навигации.
Access создаст форму, добавит на нее элемент навигации и отобразит форму в режиме макета. Подробнее об этом читайте в статье Создание формы навигации.
Дополнительные сведения
Формы можно настраивать с помощью нескольких параметров. Выберите нужные из представленных ниже.
Если вы хотите иметь возможность выбирать поля, которые будут отображаться в форме, создайте форму с помощью мастера форм.
Добавление вкладок в форму позволяет упорядочить данные и сделать форму более удобной для восприятия, особенно, если форма содержит большое количество элементов управления.
Элемент управления «Веб-браузер» дает возможность отображать в форме веб-страницы. Вы можете связывать его с полями и элементами управления базы данных, чтобы динамически определять отображаемую страницу. Например, с помощью адресов в базе данных можно создавать настраиваемые карты на сайте, или использовать сведения о товаре в базе данных для поиска объектов на веб-сайте поставщика.
Элементы управления в Access размещаются вдоль направляющих линий (макетов), которые позволяют выравнивать элементы управления в форме. Узнайте, как перемещать и изменять размер отдельных элементов управления.
Создание формы в режиме автоформ
Формы. Работа с формами
Программа MS Access. Работа с объектами
Лекция 23
Редактирование, удаление связей
Для изменения или удаления ранее установленной связи необходимо:
– открыть окно Схема данных;
– в контекстном меню связи ( курсор мыши необходимо точно совместить с линией связи) выбрать команду Изменить связь или Удалить.
Форма – это объект СУБД MS Access, который представляет собой диалоговое окно. Это окно используется для отображения данных, содержащихся в базе, а также для их ввода и редактирования. Форма предназначена для работы только с одной записью таблицы. Это избавляет от прокрутки таблицы при поиске необходимой записи.
Окно формы имеет различные элементы управления:
которые служат для выполнения, отмеченных выше операций. В полях отображаются, вводятся и редактируются данные из таблиц базы.
Обычно форма присоединяется к одной или к нескольким таблицам базы, которые заполняются данными из полей формы или же из которых данные поступают в поля формы для отображения или редактирования. Такие таблицы считаются источником данных для формы.
В форму не обязательно включаются все поля из каждой таблицы, на основе которой она создается. Кроме всего прочего, поля формы могут использоваться для вычисления значений выражений, например, для вычисления некоего итогового значения (суммы, среднего арифметического и т.п.). Такие поля являются аналогом формул в ячейках электронных таблиц. Флажки, переключатели и списки могут использоваться для формирования значений в полях записей. С помощью кнопок, расположенных в формах, можно открывать другие формы или отчеты базы данных. Форма может содержать различные пояснения, заголовки, рисунки, разделительные линии. Все эти элементы управления, текстовые и графические изображения в совокупности составляют макет формы.
В MS Access форму можно создавать с помощью:
При использовании автоформ следует указывать только ту (одну) таблицу, к которой необходимо привязать форму. При этом все поля таблицы размещаются на создаваемой форме, а размеры и оформление формы подбираются автоматически.
Для создания формы в режиме автоформы следует:
– выйти в окно База данных,
– щелкнуть по объекту Формы,
– щелкнуть по кнопке Создать главного меню окна База данных.На экране появится диалоговое окно Новая форма, в котором будут представлены варианты категорий формы в виде:
Автоформа: в столбец,
Автоформа: ленточная,
Автоформа: табличная
– выбрать вид формы и щелкнуть по нему,
– в раскрывшемся в нижней части окна списке названий таблиц щелкнуть по названию таблицы, с которой следует связать форму,
– щелкнуть по кнопке ОК.
Результатом таких действий является появление на экране выбранной формы.
Вариант формы в столбец предусматривает вывод всех названий полей на экран как один столбец, а справа от названий – их значения. Если столбец, образованный из названий полей не вмещается на экран, то он разбивается на два столбца и т. д.
Ленточная форма позволяет выводить на экран одну запись в виде строки.
Табличная форма предполагает расположение записей в формате таблицы.
Не нашли то, что искали? Воспользуйтесь поиском:
Лучшие изречения: Учись учиться, не учась! 11082 — | 8252 —
или читать все.
Создание форм в базах данных Access
Курс дистанционного обучения:
«Экономическая информатика»
Модуль 2 (2,5 кредита): Прикладное программное обеспечение офисного назначения
Тема 2.1. Обработка текстовой информации
Тема 2.2. Процессоры электронных таблиц
Тема 2.3. Программные средства презентаций и основы офисного программирования
Тема 2.4. Системы управления базами данных и экспертные системы
2.4.11. Учебная база данных с главной кнопочной формой «Training_students» — просмотреть
2.4. Системы управления базами данных и экспертные системы
2.4.5. Проектирование форм и работа с ними
Access предоставляет возможность вводить данные как непосредственно в таблицу, так и с помощью форм. Форма в БД — это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления.
Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса.
Форма предоставляет возможности для:
- ввода и просмотра информации базы данных;
- изменения данных;
- печати;
- создания сообщений.
Способы создания форм:
- Конструктор форм (предназначен для создания формы любой сложности).
- Мастер форм (позволяет создавать формы различные как по стилю, так и по содержанию).
- Автоформа: в столбец (многостраничная – поля для записи выводятся в один столбец, в форме одновременно отображаются данные для одной записи).
- Автоформа: ленточная (все поля записи выводятся в одну строку, в форме отображаются все записи).
- Автоформа: табличная (отображение записей осуществляется в режиме таблица).
- Автоформа: сводная таблица.
- Автоформа: сводная диаграмма.
- Диаграмма (создается форма с диаграммой, построенной Microsoft Graph).
- Сводная таблица (создается форма Access, отображаемая в режиме сводной таблицы Excel).
Алгоритм создания форм следующий:
- Открыть окно БД.
- В окне БД выбрать вкладку Формы.
- Щелкнуть на пиктограмме Создать, расположенной на панели инструментов окна БД.
- В появившемся диалоговом окне «Новая форма» Выбрать способ создания формы и источник данных.
- Щелкнуть на кнопке ОК.
2.4.5.1. Создание формы с помощью Мастера
Вызвать Мастер форм можно несколькими способами. Один из них – выбрать Мастер форм в окне диалога Новая форма и щелкнуть на кнопке ОК. Откроется окно диалога Создание форм, в котором необходимо отвечать на вопросы каждого текущего экрана Мастера и щелкать на кнопке Далее.
В первом окне необходимо выбрать поля из источника данных (таблиц или запросов). Для этого надо открыть список Таблицы и запросы, щелкнув на кнопку, справа. Затем доступные поля требуется перевести в Выбранные поля, выделив их и щелкнув на кнопку >>.
Например, выберем источник – таблицу Студенты и все ее поля, а затем необходимо щелкнуть на кнопке Далее.
В этом окне надо выбрать внешний вид формы, например в один столбец и щелкнуть Далее.
После выбора стиля формы (например, официальный), требуется перейти в последнее окно, щелкнув на кнопке Далее. В последнем окне Мастера требуется ввести имя формы и указать дальнейшие действия: Открыть форму для просмотра и ввода данных; Изменить макет формы.
После ввода имени формы (например, Студенты), выбора режима: «Открыть форму для просмотра и ввода данных» и щелчка на кнопке Готово, получим следующую форму для ввода и просмотра записей в таблицу Студенты.
2.4.5.2. Создание формы с помощью Конструктора
Для создания формы Студенты необходимо выполнить следующие действия:
1. Запустить программу Microsoft Access и открыть БД.
2. В окне БД выбрать вкладку Формы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новая форма. В этом окне необходимо выбрать из списка пункт Конструктор. Затем в списке «Выберите в качестве источника данных таблицу или запрос» выбрать имя таблицы (например, Студент). Выполнить щелчок по кнопке ОК. На экране появится окно Форма 1.
3. Если на экране отсутствует список полей выбранной для построения формы таблицы, выбрать пункт меню Вид / Список полей.
4. Поля из списка переместить на форму (по одному или предварительно выделив с использованием клавиши Shift и мыши, для выделения всех полей выполнить двойной щелчок мышью на заголовке окна Список полей).
5. Разместить поля на форме в нужных местах по разработанному образцу.
6. Перемещение полей и их имен по форме производиться следующим образом:
- выделить объект (поле с именем) щелчком мыши. Вокруг него появятся маркеры перемещения и изменения размеров. Перемещать поле можно вместе с привязанным к нему именем или отдельно от него;
- для перемещения поместить указатель мыши на квадратик, находящийся в левом верхнем углу элемента. Указатель мыши в виде ладони позволяет перемещать объект вместе с привязанным к нему именем, в виде ладони с вытянутым указательным пальцем — перемещает один объект;
- нажать кнопку мыши и, удерживая ее, буксировать поле или его имя в нужное место в форме. Затем отпустить кнопку мыши;
- для изменения надписи, связанной с полем необходимо выполнить на ней двойной щелчок мышью. В открывшемся диалоговом окне Надпись выбрать вкладку Макет и выполнить необходимые изменения. Затем закрыть окно;
- для изменения размеров поместить курсор на размерные маркеры, при этом курсор примет вид двунаправленной стрелки. Нажать кнопку мыши, буксировать в нужном направлении, затем отпустить кнопку мыши;
- для удаления поля выделить его, нажать клавишу Delete или выбрать команду Правка / Удалить.
7. Сохранить форму, выбрав из меню Файл команду Сохранить как, и в открывшемся окне выбрать режим сохранения «в текущей базе данных», затем щелчок по кнопке ОК.
8. Просмотреть форму в режиме Конструктора, выполнив щелчок по кнопке Открыть.
9. Если вид формы не удовлетворяет, открыть форму в режиме Конструктор и внести необходимые изменения, затем сохранить форму Файл — Сохранить или выполнить щелчок по пиктограмме Сохранить.
Copyright
© Обучение в интернет, .
Обратная связь
Автоформа в access
Access предоставляет возможность вводить данные либо непосредственно в таблицу, как было рассмотрено ранее, либо с помощью форм. Формы рекомендуется использовать, если данные часто меняются или база постоянно пополняется новыми записями. Если данные вводятся непосредственно с бланков, то графическими средствами форму можно представить так, чтобы она повторяла оформление бланка, что заметно облегчает работу пользователя.
С помощью форм данные можно не только вводить, но и отображать в удобном для пользователя виде.
Формы можно создавать в режиме «Конструктор» или с помощью «Мастера форм», или использовать автоформы. В отличие от таблиц и запросов, которые рекомендуется формировать с помощью конструктора, формы удобнее создавать, используя автоформы или «Мастер форм», а конструктор применять при редактировании и форматировании форм.
Автоформы
Автоформы бывают трех видов: «в столбец», «ленточные» и «табличные». Табличные формы имеют вид таблиц, автоформа «в столбец» может отображать только одну запись.
Для создания автоформы в окне базы данных надо щелкнуть на значке элемента «Формы» и затем щелкнуть на кнопке «Создать». В диалоговом окне «Новая форма» выбирается вид автоформы и источник данных — таблица или запрос. После щелчка на кнопке «OK» автоформа выводится на экран.
Автоформа создает форму, в которой отображаются все поля и записи выбранной таблицы или запроса. Каждое поле расположено на отдельной строке, с левой стороны от которой отображается надпись к данному полю.
Мастер форм
Пользователь имеет возможность создать форму самостоятельно или воспользоваться мастером. Мастер форм ускоряет процесс создания формы, так как автоматически выполняет всю основную работу. При использовании мастера Microsoft Access выдает приглашение на ввод данных, на основе которых создается форма. В созданных формах мастер можно использовать для быстрого создания элементов управления в форме.
Создание формы с помощью мастера:
1. В окне базы данных выберите вкладку «Формы».
2. Нажмите кнопку «Создать».
3. В диалоговом окне «Новая форма» выберите нужного мастера. Описание мастера появляется в левой части диалогового окна.
4. Выберите имя таблицы или запроса, содержащих данные, на основе которых будет создана форма.
5. Нажмите кнопку «OK».
6. Если на шаге 3 были выбраны «Мастер форм», «Диаграмма» или «Сводная таблица», то при создании формы следуйте инструкциям, выводимым в диалоговых окнах соответствующего мастера. При выборе элементов «Автоформа: в столбец», «Автоформа: ленточная» или «Автоформа: табличная форма» создается автоматически.
Изменить созданную форму можно в режиме конструктора.
Использование «Мастера форм» позволяет отображать в форме не все поля источника данных, а выборочно, по желанию пользователя, это также наиболее простой и быстрый способ создания формы, содержащей данные из нескольких таблиц. Мастер форм ускоряет процесс создания форм, выполняя автоматически всю основную работу.
В первом окне мастера форм можно выбрать поля, которые должны быть включены в форму. Это могут быть поля из одной или нескольких таблиц. Для выбора поля в окне «Доступные поля» маркируется имя требуемого поля, а затем выполняется щелчок на кнопке переноса. Для переноса всех полей источника данных в окно «Выбранные поля» используется кнопка . При использовании мастера форм для создания формы на основе нескольких таблиц создается инструкция SQL. Эта инструкция содержит сведения о том, какие таблицы и поля нужно использовать.
С помощью мастера можно создать обычную или иерархическую форму, отображающую данные из нескольких таблиц. Иерархической является форма, содержащая одну или несколько подчиненных форм. Подчиненные формы используются для показа данных из таблиц с отношением «один-ко-многим».
Имеется возможность представления данных в иерархическом виде без использования подчиненной формы. Например, если в форме много элементов управления, для подчиненной формы может не остаться места. В этом случае можно использовать мастер форм для создания синхронизированных форм. При нажатии кнопки в форме открывается другая форма, синхронизированная с записью в первой форме.
В нашей базе данных с помощью мастера форм были созданы две формы «Список студентов» и «Данные студентов» на основе существующих таблиц. Для создания данных форм использовался «Мастер форм», так как он существенно упростил процесс разработки этих форм, и так как данные формы не предполагали наличие каких-либо конструктивных отличий от существующих в мастере форм шаблонов. Данные формы включают в себя все поля из таблиц-источников, внешний вид форм был выбран «Табличный», стиль оформления «Официальный».