какие функции выполняют формы в субд access

Формы

Форма в Access — это объект базы данных, который можно использовать для создания пользовательского интерфейса для приложения базы данных. «Связанная» форма напрямую связана с источником данных, например таблицей или запросом, и может использоваться для ввода, редактирования или отображения данных из этого источника. Кроме того, можно создать «несвязанную» форму. Она не привязывается непосредственно к источнику данных, но также содержит кнопки команд, метки или другие элементы управления, которые необходимы для работы с приложением.

В этой статье основное внимание уделяется связанным формам. Их можно использовать для управления доступом к данным (например, определить, какие поля или строки данных должны отображаться). Так, некоторым пользователям может понадобиться лишь несколько полей из таблицы с множеством полей. Форма, содержащая только эти поля, упростит таким пользователям работу с базой. Вы также можете добавить на форму кнопки и другие функции для автоматизации часто выполняемых действий.

Формы можно сравнить с окнами, через которые пользователи видят базу данных и обращаются к ней. Эффективная форма ускоряет работу с базой, так как избавляет от необходимости искать нужную информацию. Визуально привлекательная форма делает работу с базой данных приятнее и эффективнее, а также помогает предотвратить ввод неверных данных.

Примечание: В этой статье предполагается, что вы уже создали таблицу (или запрос, основанный на одной или нескольких таблицах) и хотите создать форму для просмотра данных или работы с ними.

В этой статье

Создание формы с помощью инструмента «Форма»

Инструмент «Форма» позволяет создать форму одним щелчком мыши. При его использовании на форму добавляются все поля базового источника данных. Новую форму можно сразу же начать использовать либо изменить в режиме макета или конструктора, чтобы она лучше соответствовала вашим потребностям.

Создание формы с помощью инструмента «Форма»

В области навигации щелкните таблицу или запрос с данными, которые должны отображаться в форме.

На вкладке Создание в группе Формы нажмите кнопку Форма.

Новая форма будет отображена в режиме макета. В этом режиме можно вносить изменения в структуру формы при одновременном просмотре данных. Например, при необходимости можно настроить размер текстовых полей в соответствии с данными.

Если приложение Access обнаруживает таблицу, связанную отношением «один-ко-многим» с таблицей или запросом, который использовался для создания формы, то таблица данных добавляется на форму, основанную на связанной таблице или запросе. Например, если создается простая форма, основанная на таблице «Сотрудники», и между таблицами «Сотрудники» и «Заказы» определено отношение «один-ко-многим», то в таблице данных будут отображаться все записи таблицы «Заказы», относящиеся к текущей записи сотрудника. Если таблица данных на форме не нужна, ее можно удалить. Если существует несколько таблиц, связанных отношением «один-ко-многим» с таблицей, которая использовалась для создания формы, то Access не добавляет таблицы данных на форму.

Создание разделенной формы с помощью инструмента «Разделенная форма»

Разделенная форма позволяет одновременно отображать данные в двух представлениях — в режиме таблицы и в представлении формы.

Разделенная форма отличается от сочетания форм и подформ тем, что оба представления разделенной формы связаны с одним и тем же источником данных и всегда синхронизированы друг с другом. При выделении поля в одной части формы выделяется то же поле в другой части. Данные можно добавлять, изменять или удалять в каждой части формы (при условии, что источник записей допускает обновление, а параметры формы не запрещают такие действия).

Работа с разделенной формой позволяет использовать преимущества обоих представлений в одной форме. Например, можно воспользоваться табличной частью формы, чтобы быстро найти запись, а затем просмотреть или изменить ее в представлении формы.

Чтобы создать разделенную форму с помощью инструмента «Разделенная форма»:

В области навигации щелкните таблицу или запрос с данными, которые должны отображаться в форме. Кроме того, можно открыть таблицу или запрос в режиме таблицы.

На вкладке Создание в группе Формы нажмите кнопку Другие формы и выберите команду Разделенная форма.

Новая форма будет отображена в режиме макета. В этом режиме можно вносить изменения в структуру формы при одновременном просмотре данных. Например, при необходимости можно настроить размер текстовых полей в соответствии с данными. Дополнительные сведения о представлениях формы см. в разделе Сведения о режиме макета и конструкторе.

Создание формы, в которой отображается несколько записей, с помощью инструмента «Несколько элементов»

Если форма была создана с помощью инструмента «Простая форма», она может одновременно отображать только одну запись. Если нужно создать форму, которая выводит несколько записей, но при этом настраивается более гибко, чем таблица, используйте инструмент «Несколько элементов».

В области навигации щелкните таблицу или запрос с данными, которые должны отображаться на форме.

На вкладке Создание в группе Формы нажмите кнопку Другие формы и выберите команду Несколько элементов.

Будет создана новая форма, которая отобразится в режиме макета. В этом режиме вы можете вносить изменения в структуру формы параллельно с просмотром данных.

При использовании средства «Несколько элементов» форма, создаваемая Access, похожа на таблицу. Данные расположены в строках и столбцах, и вы видите несколько записей одновременно. Однако форма «Несколько элементов» предоставляет больше вариантов настройки, чем таблица, например возможность добавления графических элементов, кнопок и других элементов управления. Дополнительные сведения о настройке формы см. в разделах Настройка формы в режиме макета и Доработка формы в режиме конструктора.

Создание формы с помощью мастера форм

Чтобы точно выбрать поля, которые должны отображаться на форме, вместо различных инструментов, описанных выше, можно использовать мастер форм. Вы также можете настроить группировку и сортировку данных и использовать поля из нескольких таблиц или запросов, если связи между такими таблицами и запросами были заранее настроены.

На вкладке Создание в группе Формы нажмите кнопку Мастер форм.

Следуйте инструкциям на страницах мастера форм.

Примечание: Для добавления к форме полей из нескольких таблиц или запросов не нажимайте кнопки Далее или Готово после выбора полей из первой таблицы или запроса на первой странице мастера форм. Вместо этого повторите указанные действия для выбора другой таблицы или запроса и щелкните все дополнительные поля, которые требуется включить в форму. Для продолжения нажмите кнопку Далее или Готово.

На последней странице мастера нажмите кнопку Готово.

Создание формы с помощью инструмента «Пустая форма»

Если мастер или инструменты создания форм вам не подходят, вы можете начать работу с пустой формы. Это может оказаться очень быстрым способом создать форму, особенно если вы планируете добавить в нее лишь несколько полей.

На вкладке Создание в группе Формы нажмите кнопку Пустая форма.

Откроется пустая форма в режиме макета, и отобразится область Список полей.

В области Список полей щелкните знак плюс ( +) рядом с одной или несколькими таблицами, содержащими поля, которые нужно включить в форму.

Чтобы добавить на форму поле, дважды щелкните по нему или перетащите его на форму.

После добавления первого поля вы можете добавить сразу несколько полей. Для этого выберите их, удерживая клавишу CTRL, а затем перетащите на форму.

Порядок таблиц в области Список полей может меняться в зависимости от выбранной части формы. Если поля, которое вы хотите добавить, не видно, выберите другую часть формы и повторите попытку.

С помощью инструментов в группе Колонтитул на вкладке Конструктор на форму можно добавить логотип компании, название или дату и время.

Чтобы добавить на форму другие виды элементов управления, выберите нужные в группе Элементы управления во вкладке Конструктор.

Чтобы расширить выбор элементов управления, перейдите в режим конструктора. Для этого щелкните форму правой кнопкой мыши и выберите Конструктор.

Общие сведения о режимах макета и конструктора

Режим макета — это интуитивно-понятное представление, которое можно использовать для внесения в форму Access практически любых изменений.

В режиме макета форма выполняется. Поэтому вы можете просматривать свои данные так же, как при использовании формы. Однако в этом режиме вы также изменять структуру формы. Так как при изменении формы вы видите ее данные, это представление удобно использовать для настройки размера элементов управления и выполнения практически любых других задач, которые влияют на внешний вид и удобство использования формы.

Если вы столкнулись с задачей, которая не может быть выполнена в режиме «Макет», вы можете переключиться в режим «Конструктор». В некоторых ситуациях в приложении появляется сообщение, в котором говорится, что вам необходимо перейти в режим конструктора перед внесением того или иного изменения.

Конструктор Конструктор более подробно представляет структуру формы. В нем выводятся заголовок, подробности и нижний колонтитул формы. Форма не выполняется, когда она отображается в режиме конструктора. Поэтому вы не можете просматривать базовые данные при внесении изменений в структуру. Тем не менее определенные задачи проще выполнять в режиме конструктора. Ниже перечислены имеющиеся возможности.

добавлять другие виды элементов управления формы, например рамки связанных объектов, разрывы страниц и диаграммы;

изменять источники для текстовых полей в самих полях, не открывая их страницу свойств;

изменять размер разделов формы, например ее заголовка или раздела подробностей;

изменять некоторые свойств формы, которые невозможно изменить в режиме макета.

Настройка формы в режиме макета

После создания формы вы можете легко настроить ее структуру, используя режим макета. Вы можете перемещать элементы управления и изменять их размеры, ориентируясь на сами данные. Можно добавить новые элементы управления в форму, а также задать свойства для формы и ее элементов управления.

Чтобы перейти в режим макета, щелкните правой кнопкой мыши имя формы в области навигации и выберите команду Режим макета.

Форма будет открыта в режиме макета.

Для изменения свойств формы, элементов управления и разделов можно использовать страницу свойств. Чтобы открыть ее, нажмите клавишу F4.

Чтобы добавить в структуру формы поля из базовой таблицы или запроса, воспользуйтесь областью Список полей. Чтобы отобразить область Список полей:

На вкладке Конструктор в группе Инструменты щелкните Добавить поля или воспользуйтесь сочетанием клавиш ALT+F8.

Вы можете перетащить поля непосредственно из области Список полей в форму.

Чтобы добавить одно поле, дважды щелкните его и перетащите из области Список полей в нужный раздел формы.

Чтобы добавить сразу несколько полей, щелкните их, удерживая нажатой клавишу CTRL. Затем перетащите выбранные поля в форму.

Доработка формы в режиме конструктора

Настроить структуру формы можно и в режиме конструктора. Вы можете добавить в нее новые элементы управления и поля, поместив их на бланк. На странице свойств можно задать свойства для настройки формы.

Чтобы переключиться в режим конструктора, щелкните правой кнопкой мыши имя формы в области навигации и выберите команду Конструктор.

Форма откроется в режиме конструктора.

Для изменения свойств формы, элементов управления и разделов можно использовать страницу свойств. Чтобы открыть ее, нажмите клавишу F4.

Чтобы добавить в структуру формы поля из базовой таблицы или запроса, воспользуйтесь областью Список полей. Чтобы отобразить область Список полей:

На вкладке Конструктор в группе Инструменты щелкните Добавить поля или воспользуйтесь сочетанием клавиш ALT+F8.

Вы можете перетащить поля непосредственно из области Список полей в форму.

Чтобы добавить одно поле, дважды щелкните его и перетащите из области Список полей в нужный раздел формы.

Чтобы добавить сразу несколько полей, щелкните их, удерживая нажатой клавишу CTRL. Затем перетащите выбранные поля в форму.

Источник

Какие функции выполняют формы в субд access

1. Общие сведения о формах.

2. Средства СУБД MS Access для создания форм.

3. Создание формы в режиме Конструктор.

3.1. Структура формы.

3.2. Обзор элементов управления.

3.3. Свойства объектов.

3.4. Главные и подчиненные формы.

4. Работа с данными в формах.

1. Общие сведения о формах

Форма – настраиваемое диалоговое окно, позволяющее организовать удобный и интуитивно понятный интерфейс пользователя для работы с данными. В СУБД MS Access формы являются объектами базы данных.

– ввод записей в таблицы;

– модификация записей в таблицах: добавление и удаление записей, изменение значений в полях;

– просмотр и анализ информации (проведение вычислений над данными);

– управление ходом выполнения приложения.

Этапы создания форм.

На первом этапе разрабатывается на бумаге макет будущей формы. При этом, указывается: из какой таблицы или запроса необходимо отображать данные, какие поля должны быть представлены в форме и какие элементы управления будут использовать для отображения данных, нужны ли вычисляемые поля, какие графические элементы будут использоваться для придания форме профессионального вида.

На следующем этапе происходит конструирование формы средствами СУБД.

2. Средства СУБД MS Access для создания форм

Для создания новой формы в СУБД MS Access необходимо перейти в окне базы данных на вкладку Формы и щелкнуть по кнопке Создать. В появившемся диалоговом окне Новая форма (рис.9.1) выбрать средство создания формы.

Все средства, перечисленные в списке диалогового окна Новая форма, можно разделить на три основные группы:

– средства автоматического создания форм (Автоформа: в столбец, Автоформа: ленточная, Автоформа: табличная, Автоформа: сводная таблица и Автоформа: сводная диаграмма);

– мастера создания форм (Мастер форм, Диаграмма и Сводная таблица);

– конструктор создания форм.

Средства автоматического создания форм позволяют на основе выбранного источника данных: таблицы или запроса, создать форму соответствующего вида.

Мастера создания форм позволяют создавать формы в режиме диалога с пользователем. С помощью мастеров можно сформировать источник данных для главной и подчиненной формы, выбрать вид представления данных, внешний вид формы и стиль оформления, а также задать имена форм.

какие функции выполняют формы в субд access

Рис.9.1. Диалоговое окно Новая форма

Конструктор форм является основным средством позволяющим создавать формы любой сложности вручную. Обычно для создания прототипа формы используются автоматические средства создания форм или мастера, а уже в конструкторе форм вид формы доводится до профессионального вида.

Работа с формами может происходить в трех режимах: в режиме Формы какие функции выполняют формы в субд access, в режиме Таблицы какие функции выполняют формы в субд accessи в режиме Конструктор какие функции выполняют формы в субд access. Два первых режима предназначены для работы с данными, а третий режим предназначен для создания и изменения структуры формы. Для изменения режима работы с формой можно воспользоваться кнопкой Вид на панели инструментов Конструктор форм или аналогичной командой меню Вид.

3. Создание формы в режиме Конструктор

Для создания формы в режиме Конструктор необходимо:

1. Выбрать или создать источник записей для формы.

2. Разместить поля источника записей в форме.

3. Добавить вычисляемые и свободные элементы управления.

4. Добавить управляющие элементы управления.

5. Для автоматизации обработки событий происходящих в форме, разделах формы и в элементах управления создать макросы, функции или процедуры обработки событий.

6. Настроить свойства элементов управления и разделов формы.

7. Отформатировать форму с целью придания ей профессионального вида.

8. Сохранить форму, задав имя.

Форма в режиме Конструктор представлена на рис.9.2.

какие функции выполняют формы в субд access

Рис.9.2. Форма в режиме Конструктор форм

3.1. Структура формы

Любая форма в режиме Конструктор имеет следующие разделы (см. рис.9.2):

Обычно в заголовке формы и в области примечания отображается информация и элементы управления, которые не изменяются при переходе от одной записи к другой (название формы, названия (подписи) столбцов, командные кнопки, текущая дата и т. п.). В области данных размещается информация из базовой таблицы или запроса. Верхний и нижний колонтитулы используются при выводе формы на печать

Из всех перечисленных разделов обязательным является только раздел области данных. Высоту области любого раздела формы можно изменять с помощью мыши, перетаскивая нижнюю часть раздела вверх или вниз.

Разделы формы наполняются различными графическими объектами – элементами управления.

3.2. Обзор элементов управления

Данные из источника записей отображаются в формах с помощью элементов управления.

В зависимости от данных, которые выводятся в элементах управления, элементы управления подразделяются на три типа:

Присоединенные элементы управления присоединяются к полю таблицы. При вводе данных в присоединенный элемент происходит изменение значения поля таблицы в текущей записи.

Свободные элементы управления – это элементы, сохраняющие введенное значение, но не корректирующие содержимого полей таблиц. Другое название свободных элементов управления – переменные памяти.

Вычисляемые элементы управления содержат выражения и позволяют на основе данных хранящихся в присоединенных и свободных элементах управления получать результатную (итоговую, статистическую) информацию, например

Структура выражений в вычисляемых элементах управления аналогична структуре выражений в вычисляемых полях запросов.

По месту хранения элементы управления подразделяются на два типа: встроенные и подключаемые (дополнительные). На рис.9.3 представлена панель инструментов Панель элементов, содержащая встроенные элементы управления, а в таблице 9.2 дана краткая характеристика встроенных элементов управления.

какие функции выполняют формы в субд access

Рис.9.3. Панель инструментов Панель элементов

Элемент управления

Назначение

Для отображения поясняющего текста (многие элементы управления содержат присоединенную надпись)

Для ввода/вывода данных

Для выбора значений из списка допустимых значений (список закрыт)

Для выбора значений из списка допустимых значений (список открыт)

Элемент принимающий два значения Да/Нет

Для объединения других элементов управления (выключателей, переключателей, флажков)

Для запуска макроса или процедуры VBA

Для отображения в главной форме подчиненной формы, содержащей связанные по некоторому полю (полям) записи из другого источника данных

Для размещения в форме статического рисунка

Свободная рамка объекта

Для включения в форму объекта OLE (график, рисунок, аудио- и видео файл) не хранящегося в таблице

Присоединенная рамка объекта

Для включения в форму объекта OLE (график, рисунок, аудио- и видео файл) привязанного к полю таблицы

Для указания места разрыва страницы в многостраничной форме

Для придания форме более выразительного, профессионального вида

Для создания многостраничной формы

3.3. Свойства объектов

Сама форма, каждый ее раздел и элементы управления обладают свойствами.

Свойства – это именованные атрибуты объекта БД, которые можно использовать для модификации его характеристик (изменение цвета, размера, имени, вида; изменение поведения действия и т. д.).

Свойства объектов отображаются в окне свойств (рис.9.4). Набор свойств зависит от объекта. У одинаковых объектов набор свойств совпадает, отличаться могут только значения свойств.

В заголовке окна свойств отображается название объекта, а для элементов управления отображается и имя. Поле со списком в верхней части окна свойств позволяет выбирать объект,

какие функции выполняют формы в субд access

Рис.9.4. Окно свойств: (а) – формы, (б) – элемента управления

Для получения справочной информации о назначении свойства, необходимо в окне свойства выбрать свойство и нажать на клавишу F1.

3.4. Главные и подчиненные формы

Для отображения данных из нескольких источников записей применяются составные формы, т. е. в одну форму можно внедрить несколько форм, каждая из которых имеет свой источник записей. Необходимым условием для создания составных форм является наличие полей связи между источниками записей. Обычно источник записей для главной формы находится в отношении «один», а подчиненных в отношении «многие».

Главной называется форма, с которой связываются другие формы. Форма, которая внедряется в другую форму, называется подчиненной. Для внедрения в главную форму подчиненной формы используется элемент управления Подчиненная форма/отчет (см. табл. 9.2).

Пример составной формы для отображения записей из таблицы Типы и запроса основанного на таблице Товары представлен на рис 9.5.

какие функции выполняют формы в субд access

Рис.9.5. Составная форма в режиме Конструктор (а), окно свойств элемента управления Подчиненная форма (б)

Для ссылки в главной форме на данные элемента управления в подчиненной форме используется следующий синтаксис:

= [Имя элемента управления Подчиненная форма/отчет]![Имя элемента управления в подчиненной форме]

9.4. Работа с данными в формах

Для отображения данных из источников записей используется режим формы или режим таблицы (рис. 9.6 и рис. 9.7).

В режиме формы существует два режима для отображения записей (табл.9.3).

Режим отображения
записей

Описание

Для отображения только одной записи

Для отображения нескольких записей, как в режиме таблицы, но с возможностью размещения элементов управления как в одиночной форме

какие функции выполняют формы в субд access

Рис.9.6. Составная форма в режиме формы

какие функции выполняют формы в субд access

Рис.9.7. Форма в режиме ленточной формы

Если запись содержит большое количество полей, то для отображения в форме всех элементов управления может не хватить места. Данные такой записи разбиваются на логические блоки и размещаются в форме на вкладках элемента управления Набор вкладок (см. рис.9.2) или разбиваются на страницы с помощью элемента управления Конец страницы. На экране отображается постранично только одна запись, переход от одной страницы к другой осуществляется с помощь командных кнопок или вкладок.

Работа с данными в форме: добавление и удаление записей, изменение данных полей осуществляется также как и при работе с данными в таблице.

С помощью изменения свойств формы на вкладке Данные (см. рис.9.4, а) можно настроить режимы работы с данными: только для чтения, запретить добавление записей, запретить удаление записей, только добавление записей.

Источник

Работа с формами в Access

Хотя вы всегда можете вводить данные непосредственно в таблицы базы данных, вам может быть проще использовать формы. Использование формы для ввода данных в Access, позволяет убедиться, что вы вводите нужные данные в нужном месте и в формате. Это поможет сохранить точность и согласованность вашей базы данных.

В этой статье будут рассмотрены преимущества использования форм в базе данных. Вы рассмотрите примеры различных форм и компонентов формы. Наконец, вы узнаете, как использовать формы для ввода новых записей, просмотра и редактирования существующих.

Зачем использовать формы?

Многие из нас часто заполняют формы, что мы почти не замечаем, когда нас просят использовать их. Формы настолько популярны, что они полезны как для человека, запрашивающего информацию, так и для лица, предоставляющего ее. Это способ требовать информацию в определенном формате, что означает, что человек, заполняющий форму, точно знает, какую информацию включить и куда ее поместить.

Это справедливо и для форм в Access. Когда вы вводите информацию в форму в Access, данные идут именно туда, куда она должна идти: в одну или несколько связанных таблиц. Хотя ввод данных в простые таблицы довольно прост, запись данных становится более сложной, так как вы начинаете заполнять таблицы записями из других источников в базе данных. Например, таблица Orders в базе данных хлебобулочных изделий может ссылаться на информацию о клиентах, продуктах и ценах, полученных из связанных таблиц. Запись с информацией об одном заказе может выглядеть так:

Записи в этих таблицах включают идентификационные номера записей из других таблиц. Вы не можете многому научиться, просто взглянув на эти записи, потому что идентификационные номера не рассказывают вам о данных, к которым они относятся. Плюс, потому что вам нужно взглянуть на две таблицы, чтобы просмотреть один заказ, у вас может быть сложное время, даже находя нужные данные. Легко видеть, как просмотр или ввод многих записей таким образом может стать трудной и утомительной задачей.

Форма, содержащая те же данные, может выглядеть так:

Как вы можете видеть, эту запись гораздо легче понять при просмотре в форме. Изменение записи было бы проще, потому что вам не нужно было бы знать номера идентификаторов для ввода новых данных. Когда вы используете форму, вам не нужно беспокоиться о вводе данных в нужные таблицы или в правильном формате; форма может справиться с этими вещами. Там нет необходимости идти туда и обратно между таблицами или тщательно искать в таблице для определенной записи, потому что формы позволяют вам видеть целые записи по одному.

Мало того, что формы облегчают процесс ввода данных для пользователей, но они также обеспечивают бесперебойную работу базы данных. С формами разработчики баз данных могут точно контролировать, как пользователи могут взаимодействовать с базой данных. Они могут даже устанавливать ограничения для отдельных компонентов формы, чтобы обеспечить ввод всех необходимых данных и что все они введены в допустимом формате. Это полезно, потому что сохранение данных, согласованных и организованных, необходимо для точной и мощной базы данных.

Работа с формами

Чтобы работать с формами в Access, вам нужно знать, как открыть форму, а также как просматривать и редактировать информацию в форме.

Чтобы открыть существующую форму:

Ввод и изменение данных

В зависимости от используемой базы данных формы, с которыми вы работаете, могут включать специальные инструменты и функции, которые позволяют вам выполнять общие задачи одним нажатием кнопки. Вы увидите примеры этих инструментов в интерактивных приложениях на следующей странице. Однако независимо от того, какой тип формы вы работаете с вами, вы можете следовать тем же процедурам для выполнения определенных основных задач.

Как добавить новую запись

Существует два способа добавить новую запись в форму:

Как найти существующую запись для просмотра или редактирования

Существует два способа поиска и просмотра существующей записи с использованием формы, и оба они используют панель отклонения n в нижней части экрана:

Чтобы сохранить текущую запись:

Чтобы удалить текущую запись:

Использование функций формы

Точная процедура, которую вы используете для заполнения формы, будет зависеть от содержания и дизайна формы, которую вы используете. Формы в вашей базе данных могут быть похожи на примеры в двух интерактивных документах ниже. Между ними они включают большинство функций, с которыми вы обычно сталкиваетесь в формах.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *