Создание форм в базах данных 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
© Обучение в интернет, .
Обратная связь
Создание формы в режиме автоформ
Формы. Работа с формами
Программа MS Access. Работа с объектами
Лекция 23
Редактирование, удаление связей
Для изменения или удаления ранее установленной связи необходимо:
– открыть окно Схема данных;
– в контекстном меню связи ( курсор мыши необходимо точно совместить с линией связи) выбрать команду Изменить связь или Удалить.
Форма – это объект СУБД MS Access, который представляет собой диалоговое окно. Это окно используется для отображения данных, содержащихся в базе, а также для их ввода и редактирования. Форма предназначена для работы только с одной записью таблицы. Это избавляет от прокрутки таблицы при поиске необходимой записи.
Окно формы имеет различные элементы управления:
которые служат для выполнения, отмеченных выше операций. В полях отображаются, вводятся и редактируются данные из таблиц базы.
Обычно форма присоединяется к одной или к нескольким таблицам базы, которые заполняются данными из полей формы или же из которых данные поступают в поля формы для отображения или редактирования. Такие таблицы считаются источником данных для формы.
В форму не обязательно включаются все поля из каждой таблицы, на основе которой она создается. Кроме всего прочего, поля формы могут использоваться для вычисления значений выражений, например, для вычисления некоего итогового значения (суммы, среднего арифметического и т.п.). Такие поля являются аналогом формул в ячейках электронных таблиц. Флажки, переключатели и списки могут использоваться для формирования значений в полях записей. С помощью кнопок, расположенных в формах, можно открывать другие формы или отчеты базы данных. Форма может содержать различные пояснения, заголовки, рисунки, разделительные линии. Все эти элементы управления, текстовые и графические изображения в совокупности составляют макет формы.
В MS Access форму можно создавать с помощью:
При использовании автоформ следует указывать только ту (одну) таблицу, к которой необходимо привязать форму. При этом все поля таблицы размещаются на создаваемой форме, а размеры и оформление формы подбираются автоматически.
Для создания формы в режиме автоформы следует:
– выйти в окно База данных,
– щелкнуть по объекту Формы,
– щелкнуть по кнопке Создать главного меню окна База данных.На экране появится диалоговое окно Новая форма, в котором будут представлены варианты категорий формы в виде:
Автоформа: в столбец,
Автоформа: ленточная,
Автоформа: табличная
– выбрать вид формы и щелкнуть по нему,
– в раскрывшемся в нижней части окна списке названий таблиц щелкнуть по названию таблицы, с которой следует связать форму,
– щелкнуть по кнопке ОК.
Результатом таких действий является появление на экране выбранной формы.
Вариант формы в столбец предусматривает вывод всех названий полей на экран как один столбец, а справа от названий – их значения. Если столбец, образованный из названий полей не вмещается на экран, то он разбивается на два столбца и т. д.
Ленточная форма позволяет выводить на экран одну запись в виде строки.
Табличная форма предполагает расположение записей в формате таблицы.
Не нашли то, что искали? Воспользуйтесь поиском:
Лучшие изречения: Для студентов недели бывают четные, нечетные и зачетные. 9949 — | 7737 —
или читать все.
Создание формы в Access
В форме Access, как на витрине магазина, удобно просматривать и открывать нужные элементы. Так как форма — это объект, с помощью которого пользователи могут добавлять, редактировать и отображать данные, хранящиеся в базе данных классического приложения Access, ее внешний вид играет важную роль. Если база данных классического приложения Access используется несколькими пользователями, хорошо продуманные формы — залог точности данных и эффективности работы с ними.
Создать форму на компьютере в базе данных Access можно несколькими способами. В этой статье мы рассмотрим наиболее распространенные из них.
Примечание: Информация, приведенная в этой статье, не относится к веб-базам данных Access или веб-приложениям Access.
В этой статье
Создание формы из существующей таблицы или запроса в Access
Чтобы создать форму из таблицы или запроса базы данных, в области навигации щелкните таблицу или запрос, содержащие данные для формы, а затем на вкладке Создание нажмите кнопку Форма .
Приложение Access создаст форму и отобразит ее в режиме макета. При необходимости вы можете изменить оформление, например настроить размер текстовых полей в соответствии с данными. Подробнее читайте в статье об использовании инструмента «Форма».
Создание пустой формы в Access
Чтобы создать форму без элементов управления и заранее отформатированных элементов, выполните следующее. На вкладке Создание нажмите кнопку Пустая форма. Приложение Access откроет пустую форму в режиме разметки страницы и отобразит область Список полей.
В области Список полей щелкните знак плюс ( +) рядом с одной или несколькими таблицами, содержащими поля, которые нужно включить в форму.
Чтобы добавить поле к форме, дважды щелкните его или перетащите на форму. Чтобы добавить сразу несколько полей, щелкните их по очереди, удерживая нажатой клавишу CTRL. Затем перетащите выбранные поля на форму.
Примечание: Порядок таблиц в области Список полей может изменяться в зависимости от выбранной части формы. Если не удается добавить поле в форму, выберите другую часть формы и повторите попытку.
С помощью инструментов в группе Элементы управления на вкладке Работа с макетами форм можно добавить в форму эмблему компании, заголовок, номера страниц, дату и время.
Если требуется добавить в форму другие виды элементов управления, откройте вкладку Конструктор и выберите нужные элементы в группе Элементы управления.
Создание разделенной формы в Access
Разделенная форма позволяет одновременно отображать данные в двух представлениях: в представлении формы и в режиме таблицы. То есть вы можете использовать возможности обоих этих представлений в одной форме. Например, можно быстро найти запись в режиме таблицы, а затем просмотреть или изменить ее в представлении формы. Эти две части формы связаны с одним и тем же источником данных и всегда синхронизированы друг с другом.
Чтобы создать новую разделенную форму с помощью инструмента «Разделенная форма», в области навигации щелкните таблицу или запрос с нужными данными, а затем на вкладке Создание нажмите кнопку Другие формы и выберите пункт Разделенная форма.
Access создаст форму, которую можно изменять по своему усмотрению. Например, при необходимости можно настроить размер текстовых полей в соответствии с данными. Подробнее о работе с разделенными формами читайте в статье о создании разделенной формы.
Создание формы, отображающей несколько записей, в Access
Форма нескольких элементов (также называется ленточной) удобна, если требуется отобразить несколько записей. Кроме того, ее легче настроить, чем таблицу. Такую форму можно создать с помощью инструмента «Несколько элементов».
В области навигации щелкните таблицу или запрос с данными, которые должны отображаться в форме.
На вкладке Создание нажмите кнопку Другие формы и выберите пункт Несколько элементов.
Приложение Access создаст форму и отобразит ее в режиме макета. В этом режиме вы можете вносить изменения в структуру формы и видеть, как изменяется представление данных. Например, можно настроить размер полей в соответствии с данными. Подробнее читайте в статье Создание формы с помощью инструмента «Несколько элементов».
Создание формы, содержащей подчиненную форму, в Access
При работе со связанными данными, хранящимися в отдельных таблицах, часто приходится просматривать их из нескольких таблиц или запросов в одной и той же форме, поэтому подчиненные формы отлично подойдут в такой ситуации. В зависимости от потребностей подчиненные формы можно добавлять несколькими способами. Подробнее об этом читайте в статье Создание формы, содержащей подчиненную форму (форма с отношением «один-ко-многим»).
Создание формы навигации в Access
Форма навигации — это простая форма, содержащая элемент навигации. Формы навигации являются полезным дополнением любой базы данных, но особенно важны для баз данных, публикуемых в Интернете, так как область навигации Access не отображается в браузере.
Откройте базу данных, в которую нужно добавить форму навигации.
На вкладке Создание в группе Формы нажмите кнопку Навигация и выберите нужный стиль формы навигации.
Access создаст форму, добавит на нее элемент навигации и отобразит форму в режиме макета. Подробнее об этом читайте в статье Создание формы навигации.
Дополнительные сведения
Формы можно настраивать с помощью нескольких параметров. Выберите нужные из представленных ниже.
Если вы хотите иметь возможность выбирать поля, которые будут отображаться в форме, создайте форму с помощью мастера форм.
Добавление вкладок в форму позволяет упорядочить данные и сделать форму более удобной для восприятия, особенно, если форма содержит большое количество элементов управления.
Элемент управления «Веб-браузер» дает возможность отображать в форме веб-страницы. Вы можете связывать его с полями и элементами управления базы данных, чтобы динамически определять отображаемую страницу. Например, с помощью адресов в базе данных можно создавать настраиваемые карты на сайте, или использовать сведения о товаре в базе данных для поиска объектов на веб-сайте поставщика.
Элементы управления в Access размещаются вдоль направляющих линий (макетов), которые позволяют выравнивать элементы управления в форме. Узнайте, как перемещать и изменять размер отдельных элементов управления.
Автоматическое создание формы на основе таблицы или запроса
Access 2002 предлагает несколько способов создания форм. Самым простым из них является использование средств автоматического создания форм на основе таблицы или запроса. Автоматически создаваемые формы (автоформы) бывают нескольких видов, каждый из которых отличается способом отображения данных.
- Автоформа, организованная «в столбец» (Columnar). В такой форме поля каждой записи отображаются в виде набора элементов управления, расположенных в один или несколько столбцов. Это компактное и, пожалуй, самое удачное представление для быстрого создания формы.
- Табличная (Datasheet). Форма будет выглядеть так же, как обычная таблица Access.
- Ленточная (Tabular). В такой форме поля каждой записи располагаются в отдельной строке. Это очень удобно для работы с большими массивами данных, поскольку данные располагаются в таком же порядке, как в простой таблице. Преимуществом именно этого представления формы по сравнению с табличным является то, что каждое поле представлено в виде отдельного элемента управления, которое можно оформить в любом стиле по вашему вкусу и для которого можно определить функции обработки событий, т. е. «оживить» поле с помощью программирования.
- Автоформа в виде сводной таблицы (PivotTable) или сводной диаграммы (PivotChart) — два новых варианта, появившихся в Access 2002. Об этих представлениях речь пойдет во второй части книги.
Автоматически созданная форма включает все поля выбранного источника данных. Чтобы создать форму с помощью средства автоматического создания форм:
- Щелкните по ярлыку Формы (Forms) в окне База данных (Database) и нажмите кнопку Создать (New). Появится диалоговое окно Новая форма (New Form), представленное на рис 5.1.
Рис. 5.1. Диалоговое окно Новая форма
В результате будет автоматически создана и открыта форма выбранного вида. Чтобы созданную форму можно было использовать в дальнейшем, ее необходимо сохранить. Для сохранения формы выберите команду Файл, Сохранить (File, Save) или нажмите на кнопку Сохранить (Save) на панели инструментов Режим формы (Form View). В поле Имя формы (Form Name) появившегося диалогового окна Сохранение (Save As) введите нужное название и нажмите кнопку ОК.
Для любой формы можно изменить ее представление, определяющее режим отображения данных. В окне свойств формы можно выбрать один из пяти вариантов: Одиночная форма (Single Form), Ленточные формы (Continuous Form), Режим таблицы (Datasheet), Сводная таблица (PivotTable) и Сводная диаграмма (PivotChart). Чтобы изменить режим отображения данных, откройте форму в режиме Конструктора, затем откройте окно свойств формы (как это сделать, описано в разд. «Выделение формы и элементов управления и отображение окна свойств» данной главы) и выберите соответствующий элемент в раскрывающемся списке Режим по умолчанию (Default View).