Формы access: Создание форм для ввода данных в таблицы базы данных Access 2007
Содержание
Создание форм для ввода данных в таблицы базы данных Access 2007
2.4. Microsoft Access 2007
2.4.6. Создание и использование форм для ввода данных в таблицы базы данных Access 2007
В Access 2007 можно вводить данные непосредственно в таблицу в режиме таблица. Но обычно для ввода данных в БД Access 2007 используют формы (forms). Form ускоряет работу с базой данных. Form в БД — это структурированное интерактивное окно с элементами управления, в котором отображаются поля одной или нескольких таблиц или запросов.
Форму можно использовать для ввода, изменения или отображения данных из таблицы или запроса. В Microsoft Office Access 2007 предусмотрены новые средства, помогающие быстро создавать forms, а также новые типы форм и функциональные возможности.
Формы в БД Access можно создавать с помощью различных средств:
- инструмента Form;
- инструмента Разделенная form;
- инструмента Несколько элементов;
- инструмента Пустая form;
- Мастера form;
- Конструктора form.
Все средства создания форм помещены в группу forms на вкладке Создание (рис. 1).
Рис. 1.
Forms, которые используют таблицы целесообразно выполнять с помощью Мастера или указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения, можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в формы: режим макета и режим конструктора. Переход между режимами (открыть, режим макета, конструктор) можно выполнить, щелкнув правой кнопкой мыши форму в области переходов, а затем выбрать нужный режим в контекстном меню.
Режим макета — это более наглядный режим редактирования (изменения) форм, чем режим конструктора. В режиме макета изменения выполняются фактически в реальной форме, поэтому в этом режиме целесообразно выполнять более простые изменения, связанные с ее внешним видом.
В тех случаях, когда в режиме макета невозможно выполнить изменения в форме, целесообразно применять режим конструктора. Режим конструктора предоставляет пользователю более широкие возможности для редактирования (изменения) форм, в этом режиме можно добавлять поля, настраиваемые элементы и составлять программы.
Инструмент «Форма». Для быстрого создания формы, т.е. создания одним щелчком мыши можно воспользоваться инструментом Form. В этом случае надо выделить таблицу в области объектов. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Form. На экране будет отображена form (рис 2).
Рис. 2.
Если Access обнаруживает одну таблицу, связанную отношением «один-ко-многим» с таблицей или запросом, который использовался для создания формы, Access добавляет таблицу данных в форму, основанную на связанной таблице или запросе. Если таблица данных в форме не нужна, ее можно удалить.
Средство «Разделенная форма». Разделенная form — новая возможность в Microsoft Access 2007, которая позволяет одновременно отображать данные в режиме формы и в режиме таблицы. В области объектов (переходов) выделить таблицу, например Успеваемость. Далее щелкнуть на пиктограмме «Разделенная forms» на вкладке Создать. На экране будет отображена form (3).
Рис. 3.
Инструмент «Несколько элементов». Форму, в которой отображается не одна, а одновременно несколько записей, можно создать инструментом «Несколько элементов» (рис. 4). Чтобы создать данную форму выделим в области объектов (переходов) одну из таблиц (например, Успеваемость). Затем перейдем на вкладку Создание и щелкнем на пиктограмме «Несколько элементов». На экране будет отображена form (рис. 4) в режиме макета.
Рис. 4.
Form похожа на таблицу, в ней одновременно отображаются несколько записей. Но эта form предоставляет возможности для настройки, так как она отображается в режиме макета. В режиме макета можно легко осуществлять доработку формы (например, добавлять элементы управления и т.д.).
Средство Пустая форма. Этот инструмент можно использовать в том случае, если необходимо быстро создать форму с несколькими полями. Form открывается в режиме «Работа с макетами форм» и при этом отображается область Список полей (рис. 5).
Рис. 5.
Мастер форм. Создание форм при помощи мастера форм осуществляется быстро, и это средство позволяет включить в форму поля из нескольких связанных таблиц или запросов. На вкладке Создание в группе Формы надо нажать кнопку Другие формы, а затем выбрать команду Мастер форм. Откроется окно диалога Создание форм, в котором необходимо отвечать на вопросы каждого текущего экрана Мастера и щелкать на кнопке Далее.
В первом окне необходимо выбрать поля из источника данных (таблиц или запросов). Для этого надо открыть список Таблицы и запросы, щелкнув на кнопку, справа. Например, выберем из списка таблицу Студенты.
Рис. 6.
Затем все «Доступные поля» переведем в «Выбранные поля», выделив их и щелкнув на кнопку >>. Необходимо отметить, что, если form создается на основе нескольких таблиц, необходимо повторить действия для каждой таблицы – источника. Затем необходимо щелкнуть на кнопке Далее. В следующем окне надо выбрать внешний вид, например в один столбец и щелкнуть Далее. В следующем окне выберем требуемый стиль — официальный
После выбора стиля, требуется перейти в последнее окно, щелкнув на кнопке Далее. В последнем окне Мастера требуется ввести имя (например, Студенты мастер_форм) и указать дальнейшие действия: Открыть форму для просмотра и ввода данных; Изменить макет формы.
После ввода имени формы (например, Студенты), выбора режима: «Открыть форму для просмотра и ввода данных» и щелчка на кнопке Готово, получим следующую форму для ввода и просмотра записей в таблицу Студенты.
Рис. 7.
Конструктор форм. Для создания новой пустой формы Студенты необходимо выполнить следующее:
- В окне приложения Access 2007 выбрать вкладку Создание. Выполнить щелчок на пиктограмме «Конструктор форм». В окне редактирования появится окно Form1 с пустой областью данных.
- Для отображения списка полей требуемой таблицы выполнить щелчок на пиктограмме «Добавить существующие поля», появится список таблиц. Щелкнув на знак «+» таблицы (например, Студенты), откроется список необходимых полей (рис.7).
Рис. 8.
3. Поля из списка переместить на форму. Добавление полей осуществляется при нажатой левой кнопки мыши.
4. Поместить поля на форму (рис. 9).
Рис. 9.
5. Перемещение полей и их имен по форме производиться следующим образом:
- Выделить поле с именем щелчком мыши. Вокруг него появятся маркеры перемещения и изменения размеров. Перемещать поле можно вместе с привязанным к нему именем или отдельно от него.
- Для перемещения поместить указатель мыши на квадратик, находящийся в левом верхнем углу элемента. Указатель мыши в виде четырех направленной стрелки позволяет перемещать объект.
- Нажать кнопку мыши и, удерживая ее, буксировать поле или его имя в нужное место в форме. Затем отпустить кнопку мыши.
- Для изменения надписи, связанной с полем необходимо выполнить на ней двойной щелчок мышью и выполнить необходимые изменения. Затем закрыть окно.
- Для изменения размеров поместить курсор на размерные маркеры, при этом курсор примет вид двунаправленной стрелки. Нажать кнопку мыши, буксировать в нужном направлении, затем отпустить кнопку мыши.
- Для удаления поля выделить его, нажать клавишу Delete или другим способом.
6. Сохранить форму.
7. Просмотреть форму Студенты_конструктор, выполнив на ней двойной щелчок в области переходов.
Рис. 10.
Если вид формы не удовлетворяет, ее можно открыть в режиме Конструктор и внести необходимые изменения, затем сохранить.
Далее >>> Раздел: 2.4.7. Создание отчетов в Access 2007
Создание форм Access для редактирования данных
Цель работы: приобрести умения и навыки создания форм для редактирования таблиц с данными MS Access.
В качестве примера возьмем базу данных по депозитам.
Использование мастера создания форм в Microsoft Access
Разумеется, Access позволяет создать форму ввода данных «с нуля», практически поэлементно, так как хочет пользователь. Однако, в большинстве случаев — это нерационально, поскольку программа позволяет существенно упростить и автоматизировать данный процесс, экономя время и усилия пользователя. Поэтому, для того, чтобы создать форму мы воспользуемся мастером форм. Он находится во вкладке “Создание”
Мастер форм сделает за нас всю работу по созданию формы ввода данных, задав несколько простых вопросов. Для его запуска нажимаем на кнопку “Мастер форм” и получаем такой результат
Первое, что от нас требуется, это выбрать таблицу с данными, которую мы собираемся редактировать. Выбор таблицы осуществляется в выпадающем списке вверху. Как только мы укажем таблицу, будет сразу же заполнен список полей, доступных для редактирования. Здесь мы можем выбрать нужные нам поля для формы. Мы можем выбрать только нужные пункты из каждой таблицы и запроса. Если некоторые поля не предполагают прямого редактирования пользователем, то в правую часть списка их переносить не нужно. Путем перемещения слева направо с помощью соответствующих кнопок, выбираем нужные нам поля, которые будут отображаться в форме редактирования содержимого таблицы с данными.
В качестве примера создадим форму редактирования данных по договорам. Для этого в окне перебрасываем все поля таблицы договора в правую сторону.
Соответственно, после нажатия кнопки «Готово», мастер создания форм создаст форму для редактирования из полей, которые находились в правом списке, а если бы в списке слева оставались какие-либо поля таблицы, то в итоговой форме для редактирования их бы не было.
В итоге получаем нужную нам форму в таком виде:
Если бы таблица со списком договоров была бы «независимой», то на данном этапе можно было бы и закончить. Однако, если вспомнить, что наша база данных в своей структуре была нормализована, то мы выясним, что таблица договоров не содержит непосредственных данных о лице, с которым был заключен данный договор, а лишь ссылку на него. То есть таблица логически связана с другой таблицей и нам эту связь нельзя нарушить.
Поэтому вместо прямого ввода данных нам нужно преобразовать три последних поля ввода в выпадающий список, в котором уже должны быть представлены данные о клиентах, с которыми необходимо логически связать данных договор. Для этого нужно навести указатель мыши на нужный нам пункт, и после щелчка правой клавишей в появившемся списке выбрать нужную нам команду.
В данном случае, мы выбираем пункт меню «поле со списком», сообщая Microsoft Access, что мы хотим изменить способ редактирования поля таблицы. Мы хотим, чтобы пользователь выбирал необходимое значение поля из предлагаемого ему списка.
Данную операцию проделаем для трех последних полей («Договор с юр.лицом», «Договор с физ. лицом» и «Условия депозита»). Получаем такой результат:
Тем не менее, чтобы обеспечить связь данных с другими таблицами Access, нужно сообщить программе, какими значениями нужно заполнить каждый из списков. Чтобы эти поля с выпадающими списками «заработали», нужно задать в свойствах источник данных. Для этого нужно навести курсор мыши на нужное нам поле со списком и выбрать в появившемся меню пункт “Свойства”.
Открывается окно, которое содержит свойства поля с выпадающим списком, которое позволяет сообщить программе (Microsoft Access), какими именно данными мы хотим данный список заполнить и в каком именно режиме осуществлять редактирование, как выглядит обработка ошибок и т.д.
Нам нужно указать источник строк, который будет автоматически использоваться для заполнения данными выпадающего списка.
Перед нами стоит задача связать таблицу договоров и юридических лиц по коду ОКПО. Но пользователю неудобно выбирать код ОКПО. С точки зрения удобства работы правильнее было бы предоставлять список юридических лиц, а после того, как пользователь выберет юридическое лицо, вместо его наименования записать в поле БД (Базы данных) код ОКПО. То есть произвести замену представления данных незаметно для пользователя.
Для решения этой задачи выбираем таблицу «Юрлица» и нажимаем на кнопку с тремя точками «…», которая находится рядом с кнопкой открытия выпадающего списка.
Открывается построитель запросов:
Нам нужно чтобы в выпадающем списке было наименование Юридического лица и его код ОКПО. Для этого в строке поле выбираем с начала наименование юр лица а потом в следующем столбце выбираем код ОКПО. Сохраняем полученный результат.
Переходим к окну свойств. Так как у нас 2 присоединенных столбца (запрос возвращает одновременно два поля) нам нужно это указать в окне свойств. Во вкладке “Данные” в поле присоединенный столбец ставим цифру 2 (2 присоединенных столбца).
Переходим во вкладку “Макет”
И в поле число столбцов указываем число 2 (2 столбца с данными), поскольку нам нужно, чтобы отображалось одновременно и название, и код ОКПО юридического лица.
В итоге получаем такой результат в режиме формы:
В итоге у нас получается выпадающий список с названием юр лица и кодом ОКПО как мы и хотели. По такому же принципу мы можем сделать и остальные пункты.
Не забываем для поля «Код» поставить режим «Только чтение», так как Access генерирует уникальные коды строк в автоматическом режиме для сохранения целостности данных.
Создаем таблицы и проводим нормализацию |
Описание курса
| Алгоритмы
Однотабличные формы в Access — Базы данных Access
Сегодня поговорим на тему «Однотабличные формы в Access». Формы являются основой разработки диалоговых приложений пользователя для работы с базой данных. Формы, адекватные формам первичных документов, позволяют выполнять загрузку справочных, плановых и оперативно-учетных данных, в любой момент просматривать и редактировать содержимое ранее введенных в базу данных документов, оформлять новые документы.
Формы обеспечивают удобную работу с данными одной или нескольких взаимосвязанных таблиц, которые выводятся на экран с использованием ее макета, разработанного пользователем. Работая с формой, пользователь может добавлять, удалять и изменять записи таблиц, получать расчетные данные. В процессе работы может осуществляться контроль вводимых данных, могут проверяться ограничения на доступ к данным, выводиться необходимые дополнительные сведения.
Форма состоит из элементов управления, которые отображают поля таблиц, и графические элементы, не связанные с полями таблиц. Графические элементы управления предназначены, прежде всего, для разработки макета формы: полей таблиц и запросов, надписей, внедряемых объектов (рисунков, диаграмм), вычисляемых полей, кнопок, выполняющих печать, открывающих другие объекты или задачи.
Однотабличные формы в Access
Однотабличные формы в Access предназначены для загрузки, просмотра и корректировки данных одной таблицы. Источником данных такой формы служит единственная таблица. Она может быть легко создана одним щелчком мыши с помощью команд автоматического создания формы: Форма (Form), Разделенная форма (Split Form) или Несколько элементов (Multiple Items), размещенных на вкладке ленты Создание (Create) в группе Формы (Forms) (рис. 5.1). Для последующей настройки формы в соответствии с требованиями пользователя ее можно доработать в режиме макета или конструктора. Можно удалить из формы ненужные поля, изменить расположение элементов управления и подобрать их размеры, добавить новые элементы управления, произвести вычисления, задать свойства формы и ее элементов управления.
В форме, созданной с помощью команды Несколько элементов (Multiple Items), отображается сразу несколько записей, и все поля записи размещаются в одной строке, что удобно для ввода данных из простых справочников, имеющих только табличную часть. Этот макет формы аналогичен отображению записей таблицы в режиме таблицы, однако при этом предоставляются многочисленные возможности по настройке отображения и дополнения новыми элементами.
В форме, созданной с помощью команды Разделенная форма (Split Form), одновременно отображаются данные в двух представлениях — в одном ее разделе записи отображаются в виде таблицы, в другом выводится единственная выделенная в таблице запись, предназначенная для удобной работы с ее данными.
Общим для этих команд является то, что они автоматически создают для выбранной таблицы форму, не вступая в диалог с пользователем, и сразу выводят на экран форму в режиме макета.
Создать однотабличные формы в Access можно с помощью команды Мастер форм (Form Wizard), размещенной на вкладке ленты Создание (Create) в группе Формы (Forms). В диалоговых окнах мастера пользователь выбирает поля, которые надо включать в форму, способ отображения записей, стиль оформления.
Создайте однотабличную форму СПРАВОЧНИК ТОВАРОВ для ввода, просмотра и корректировки данных таблицы ТОВАР в базе данных Поставка товаров. Поскольку в таблице есть поле с фотографией, требующее большой области для отображения, одновременно выводите в форме поля только одной записи таблицы.
Чтобы источником записей формы стала таблица ТОВАР, выберите ее в области навигации и выполните команду Форма (Form) на вкладке ленты Создание (Create). Эта команда обеспечит автоматическое создание формы на основе только одной выбранной таблицы. Завершается работа команды отображением формы в режиме макета (рис. 5.2). При этом в форме отображаются поля одной записи таблицы, расположенные в макете в столбик. Заголовок формы соответствует имени таблицы источника ТОВАР. Скрытые в таблице поля, например, командой Скрыть поля (Hide Fields) из контекстного меню выделенного столбца, не включаются в форму.
Для закрепления темы «Однотабличные формы в Access» смотрим видеоурок:
Форматирование форм в Access
После создания формы вы можете изменить ее внешний вид. Форматирование форм может помочь сделать вашу базу данных стабильной и профессиональной. Некоторые изменения форматирования могут даже упростить использование ваших форм. С инструментами форматирования Access 2010 вы можете настроить свои формы так, как хотите.
В этом уроке вы узнаете, как добавлять кнопки команд, изменять макеты форм, добавлять логотипы и другие изображения, а также изменять цвета и шрифты форм.
Форматирование форм
Access предлагает множество вариантов, которые позволяют вам создавать формы так, как вы хотите. Хотя некоторые из этих опций, таких как командные кнопки, уникальны для форм, другие могут быть вам знакомы.
Командные кнопки
Если вы хотите создать способ для пользователей вашей формы быстро выполнять конкретные действия и задачи, подумайте над добавлением кнопок команд . Когда вы создаете кнопку команды, вы указываете действие для ее выполнения при нажатии. Включая команды для общих задач прямо в вашей форме, вы делаете форму более простой в использовании.
Access предлагает много разных типов командных кнопок, но их можно разделить на несколько основных категорий:
- Записать кнопки команд навигации, которые легко позволяют пользователям перемещаться между записями в вашей базе данных
- Кнопки управления записью, которые позволяют пользователям делать такие вещи, как сохранение и печать записей
- Форма Операция командные кнопки, которые дают пользователям возможность быстро открыть или закрыть форму, распечатать текущую форму, а также выполнения других действий
- Кнопки командной строки отчета, которые предлагают пользователям быстрый способ делать такие вещи, как просмотр или отправка по почте отчета из текущей записи
Чтобы добавить командную кнопку в форму:
- В представлении «Макет формы» выберите вкладку «Дизайн макета форм» и найдите группу «Элементы управления».
- Выберите команду «Кнопка».
- Ваш курсор превратится в крошечный перекрестье с иконкой кнопки . Поместите его в то место, где вы хотите использовать свою командную кнопку, затем нажмите.
- Появится мастер командной кнопки. На панели «Категории» выберите категорию кнопки, которую вы хотите добавить. Мы хотим найти способ быстрее перейти к конкретным записям, поэтому мы выберем категорию Record Navigation.
- Список на панели «Действия» будет обновлен, чтобы отобразить выбранную вами категорию. Выберите действие, которое должна выполнить кнопка, затем нажмите «Далее». В нашем примере мы выберем «Найти запись».
- Теперь вы можете решить, хотите ли вы, чтобы ваша кнопка включала текст или изображение. Слева появится предварительный просмотр вашей кнопки.
- Чтобы включить текст, выберите «Текст», затем введите нужное слово или фразу в текстовое поле.
- Чтобы включить изображение, выберите параметр «Изображение» . Вы можете решить сохранить изображение по умолчанию для этой командной кнопки или выбрать другое изображение. Нажмите «Показать все изображения», чтобы выбрать другой значок кнопки команды или «Обзор …», чтобы выбрать изображение с вашего компьютера.
Если у вас возникла проблема с выполнением любой из этих задач в представлении «Макет», попробуйте переключиться на «Дизайн».
Изменение формы макета
Когда вы создаете форму, Access устраивает компоненты формы в макете по умолчанию, где поля аккуратно укладываются друг на друга, причем точно такая же ширина. Хотя этот макет функционален, вы можете обнаружить, что он не соответствует вашей информации наилучшим образом. Например, в приведенной ниже форме большинство полей почти полностью пусты, потому что хранящиеся там данные не занимают много места.
Форма будет соответствовать данным немного лучше, если мы уменьшим поля и кнопки команд, и если мы поместим некоторые из них рядом. Однако с макетом по умолчанию вы не сможете поместить два поля рядом друг с другом или изменить размер одного поля или кнопки без изменения размера всех них. Это связано с тем, что линии в Access формируют компоненты в строках и столбцах. Когда вы изменяете размер поля, вы действительно изменяете размер столбца, который содержит его.
Чтобы изменить размер и изменить наши поля так, как мы хотим, нам придется изменить макет формы . Например, поскольку макет по умолчанию для нашей формы содержит только два столбца: один для полей, а другой для полей — нам нужно будет создать новый столбец, чтобы поместить два поля рядом.
Мы можем сделать это, используя команду на вкладке «Упорядочить», которая содержит все инструменты, необходимые для настройки макета вашей формы. Если вы когда-либо создавали и изменяли таблицы в Microsoft Word, вы уже знаете, как использовать большинство этих инструментов.
Чтобы изменить размеры компонентов формы:
- Перейдите к представлению «Макет».
- Выберите поле или кнопку, которую вы хотите изменить, и наведите указатель мыши на край. Ваш курсор станет двусторонней стрелкой .
- Нажмите и перетащите край, чтобы изменить размер, и отпустите, когда поле или кнопка имеют нужный размер.
- Поле или кнопка, а также каждый другой элемент, соответствующий ей, будут изменены.
Чтобы переместить компоненты формы:
- При необходимости добавьте столбцы или строки, чтобы освободить место для поля или кнопки, которую вы хотите переместить, с помощью команд Insert в группе Rows&Columns. В нашем примере мы хотим переместить поле «Фамилия» справа от поля «Имя», поэтому нам нужно будет создать два новых столбца справа: один для метки поля и один для самого поля. Для этого дважды нажмите кнопку «Вставить правую».
- Нажмите и перетащите поле или кнопку в новое место. Если вы перемещаете поле, обязательно переместите метку поля.
- Повторите шаги один и два с любыми другими полями или кнопками, которые вы хотите переместить.
Если вы хотите, чтобы поле занимало больше или меньше места, чем один столбец, вы можете использовать команды «Слияние» и «Сплит». Команда Merge объединяет два или несколько ячеек, в то время как Split команда делит клетку.
Дополнительные параметры форматирования
Добавление логотипов и других изображений в ваши формы может значительно улучшить их внешний вид, а также применить цвета и шрифты для темы . Чтобы узнать, как добавлять изображения и элементы темы в свои формы, ознакомьтесь с нашими инструкциями по форматированию отчетов в статье «Дополнительные параметры отчета в Access». Процедуры идентичны.
Изменение цветов и шрифтов компонентов формы
Чтобы дополнительно настроить внешний вид ваших форм, вы можете применять разные цвета и шрифты к отдельным полям, кнопкам, этикеткам и другим компонентам формы. Изменение внешнего вида формы полезно, если вы хотите использовать определенную цветовую схему или схему шрифта в форме, но не хотите, чтобы эти элементы дизайна применялись к всей вашей базе данных.
Например, в приведенной ниже форме мы изменили шрифт нашего названия формы. Мы также применили новый цвет заливки и границы к полям формы и делаем то же самое с командами.
Вы можете внести эти изменения с помощью методов и инструментов форматирования, аналогичных тем, которые вы будете использовать для изменения фигур в Word и других программах Office. Просто выберите объект, который вы хотите изменить, в режиме «Макет» или «Дизайн» и используйте параметры форматирования на вкладке «Формат», чтобы настроить его внешний вид.
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Как создать форму в Access
Создание форм в программе Access является одним из ключевых моментов при работе с базами данных. Каждый пользователь, работающий с базами данных, должен быть знаком с элементами и объектами баз данных, уметь создавать отчёты, запросы, оперировать информацией, содержащейся в таблицах. В этой статье подробно рассмотрим, как создать форму в Access, а также дадим ей определение. Давайте разбираться. Поехали!
Приводится описание общих приемов работы в СУБД
Формой в Microsoft Access называют объект базы данных, который позволяет добавлять, редактировать или отображать данные, хранящиеся в базе данных. Создать её можно двумя способами:
- При помощи Конструктора форм;
- При помощи Мастера форм.
Рассмотрим подробнее каждый из способов далее в статье.
Перейдите на вкладку «Создание», затем отыщите и нажмите кнопку «Мастер форм». Перед вами откроется окно мастера, в котором необходимо указать таблицы, содержащие нужные поля, из выпадающего списка. Также обратите внимание, что в качестве основы можно использовать не только таблицы, но и запросы. Однако, в этом случае больше рекомендуется использовать именно таблицы. После этого отметьте все поля, которые хотите добавить. Далее, выберите внешний вид, отметив один из следующих вариантов:
- «В один столбец»;
- «Ленточный»;
- «Табличный»;
- «Выровненный».
Рекомендуется остановиться на первом пункте. В следующем окне укажите название и нажмите кнопку «Готово».
Наиболее универсальный метод
Перед вами появится обычная форма. В нижней части окна вы обнаружите специальные кнопки для навигации. Для большего удобства рекомендуется установить свои кнопки, чтобы было проще переключаться между записями. Делается это следующим образом. Кликните правой клавишей мыши и выберите в меню пункт «конструктор». Затем перейдите к ленте инструментов и в разделе «Элементы управления» выберите «Кнопка». Разместите её в нужном месте формы и в открывшемся окне укажите «Переходы по записям» в разделе «Категории» и «Предыдущая запись» в разделе «Действия». В следующем окне вы можете выбрать, что разместить на кнопке: текст либо рисунок. Выберите то, что вам больше нравится, принципиальной разницы тут нет. Нажмите «Готово». Аналогичным образом создайте ещё одну, только уже для перехода к следующей записи.
Повышаем удобство навигации по базе
Также стоит добавить кнопку для выхода из формы. В разделе «Категории» выберите «Работа с формой», а в разделе «Действия» — строку «Закрыть форму». Ещё пригодится специальная кнопка для добавления данных. Укажите «Обработка записей» в пункте «Категории» и «Добавить запись» в пункте «Действия».
Еще одна полезная доработка
После этого вам будет очень удобно переходить от одной записи к другой и добавлять новые, находясь в режиме формы. Всё это позволит значительно повысить скорость работы.
Возникают ситуации, когда необходимо добавить вычисляемое поле. Как это делается? Очень просто. Сперва перейдите в режим конструктора. Далее в ленте инструментов укажите «Поле» в блоке «Элементы управления». Затем нажмите «Страница свойств» и перейдите на вкладку «Данные». В одноимённом пункте нажмите на «…» в конце строки. В появившемся окне вы сможете составить выражения на основе полей таблицы. Если формат числа, отображаемого в вычисляемом поле, не соответствует нужному (например, должна отображаться денежная сумма), то формат можно изменить. Для этого перейдите на страницу свойств, откройте вкладку «Макет» и в строке «Формат поля» выберите нужный из выплывающего списка вариантов.
Вычисляемые поля — это просто
Если необходимо создать подчинённую форму, отметьте соответствующий пункт в одном из окон мастера. Обратите внимание, что создание такого типа формы рекомендуется только для таблиц, имеющих связь «один ко многим».
Теперь рассмотрим второй способ создания — при помощи конструктора форм. После нажатия на соответствующий инструмент перед вами откроется размеченная пустая область, не имеющая ни полей, ни заголовков. В этом случае заполнять пустую область придётся полностью самостоятельно. Воспользуйтесь инструментом «Добавить поле», который находится в блоке «Сервис» на панели инструментов. В появившемся окне выберите нужные таблицы и поля из них. Просто перетаскивайте в незаполненную область. Чтобы не мучиться с размещение каждого отдельного поля, выделите их все и щёлкните правой клавишей мыши. В открывшемся меню нажмите «Макет» и выберите один из вариантов размещения: «В столбик» либо «В виде таблицы». Для добавления заголовков воспользуйтесь инструментом «Надпись». В свойствах вы можете изменять шрифт, его размер, цвет и прочие параметры. Для каждого поля можно настроить свой цвет, выбрать цвет заливки и так далее. В общем, Microsoft Access позволяет вам настраивать все элементы по своему усмотрению.
Широкий простор для творчества
Разобравшись с тем, как делаются формы, какова их роль и, что они дают, вы будете чувствовать себя значительно увереннее, работая в программе Microsoft Access. Способы, рассмотренные в статье, ничем по своей сути не отличаются. Каждый из них по-своему хорош, поэтому выбирайте тот, с которым вам будет удобнее работать. Пишите в комментариях была ли полезной для вас эта статья и продолжайте совершенствовать свои навыки работы в Microsoft Access. Если у вас остались какие-либо вопросы после ознакомления с материалом статьи, не стесняйтесь, задавать их в комментариях.
Microsoft Access
Составная многотабличная форма создается для работы с несколькими взаимосвязанными таблицами. Она может быть создана в режиме Конструктора или Мастера форм. Наиболее технологичным является первоначальное создание формы с помощью Мастера с последующей доработкой в режиме Конструктора.
Мастер форм предоставляет возможность выбрать включаемые в форму поля из нескольких взаимосвязанных таблиц и на их основе создает многотабличную форму.
При использовании Мастера форм подчиненная форма строится только для таблицы, подчиненной по отношению к таблице — источнику основной части. Можно создать составную форму, включающую несколько подчиненных форм стандартного вида.
Мастер форм позволяет создать подчиненные формы, которые не включаются непосредственно в основную форму. При этом в форму включается лишь кнопка, представляющая связанную форму. Этот способ построения удобен в сложных формах, а также в случае, когда пользователю нет необходимости постоянно видеть связанные формы.
Составная форма, построенная Мастером, может и не включать подчиненных и связанных форм. Такая форма создается, если необходимо дополнять записи подчиненной таблицы записями из одной или нескольких главных таблиц.
Полученная с помощью Мастера составная форма может быть отредактирована, в том числе и дополнена другими включаемыми формами.
Для создания формы в окне базы данных надо выбрать вкладку «Формы» и нажать кнопку Создать. В окне «Новая форма» выбрать режим создания Мастер форм и можно в качестве источника данных основной части формы выбрать из списка таблицу или запрос.
В открывшемся в первый раз диалоговом окне «Создание форм» последовательно выбираются таблицы и из них поля, включаемые в форму.
В окне «Создание форм», открывшемся второй раз, в рамке Выберите тип представления данных надо выделить таблицу, которая является источником основной части формы. Если таблица была выбрана в окне «Новая форма», то она уже выделена.
• Если таблица-источник основной части формы является главной по отношению к другой таблице, тоже выбранной для формы, в окне «Создания форм» можно выбрать один из двух возможных типов подключения формы:
* для непосредственного включения подключенной формы надо отметить Подчиненные формы;
* для включения кнопки, вызывающей связанную форму, надо выбрать Связанные формы.
Далее можно выбрать вид Ленточная или Табличная для подчиненной или связанной формы.
• Если таблица-источник основной части формы является подчиненной по отношению к другой таблице, тоже выбранной для формы, то создаваемая многотабличная форма не будет включать подчиненную форму. Однако эта форма будет содержать поля из главной таблицы. В окне «Создание форм» автоматически будет установлен тип формы Одиночная форма. Далее предоставляется возможность выбрать вид формы: В один столбец, Ленточный или Табличный.
В следующем окне предоставляется возможность выбрать стиль оформления (Обычный или другой), который определяет отображение надписей и значений полей в форме.
В последнем диалоговом окне «Создание форм» можно отредактировать заголовки форм и выбрать дальнейшие действия — Открытие формы для просмотра или ввода данных или Изменение макета формы.
Если был выбран вариант Открытие формы для просмотра или ввода данных, автоматически выводится форма с данными из таблиц, задействованных в форме. После нажатия кнопки Готово, Мастер завершает создание формы. Сохранение форм производится автоматически.
При выборе дальнейших действий — Изменение макета формы — форма выводится в режиме Конструктора, позволяющем произвести нужную доработку. После работы Мастера в форме размещены заданные поля из таблицы-источника основной части. Если включена подчиненная форма, то для нее выделена область, в которой указано только присвоенное ей имя.
В режиме Конструктора можно производить создание или редактирование ранее сохраненной формы.
При редактировании могут быть произведены чисто косметические правки по изменению расположения отдельных полей, их отображений и подписей. Могут быть выполнены и более радикальные изменения, включая удаление и дополнение новых полей, удаление встроенных форм, добавление новых подчиненных форм, включение полей со списком, внедрение объектов из других приложений, например, рисунков, диаграмм и т.д.
Чтобы добавить новые поля в форму. Необходимо отобразить на экране список полей, доступных для внесения в форму, и перетащить требуемые поля в форму. Для отображения списка полей выполняется команда Вид | Список полей или нажимается соответствующая кнопка на панели Конструктора форм. Список полей доступен только в режиме Конструктора формы.
В процессе создания формы или редактирования ранее созданной формы, в том числе однотабличной, можно добавить подчиненную форму. Включение формы на этапе редактирования требует предварительного создания включаемой формы.
Для встраивания подчиненной формы необходимо в режиме Конструктора нажать кнопку панели элементов Подчиненная форма/отчет. Затем установить курсор на место размещения создаваемого объекта в форме, нажать кнопку мыши и, не отпуская ее, растянуть рамку подчиненной формы до нужного размера.
Для установления связи с ранее созданной подчиненной формой надо выделить внедренный объект и выбрать пункт меню Вид | Свойства или нажать правую клавишу мыши и в контекстном меню выбрать Свойства. В окне «Подчиненная форма/отчет» надо выбрать вкладку «Данные».
В строке Объект-источник выбрать из списка имен форм, существующих в базе данных, ту форму, которая будет подчиненной. Имя выбранной формы вставится в рамку подчиненной формы в окне Конструктора.
Связь между основной и подчиненной формой устанавливается автоматически (Подчиненные поля – Основные поля) если ранее в схеме данных была определена связь таблиц, соответствующим формам. Если связи между таблицами не определены в схеме данных, необходимо выполнить действия по установке связи. В строках Подчиненные поля и Основные поля ввести имена полей, по которым связываются таблицы.
Для включения подчиненной формы может быть также использован Мастер, который позволяет не только включить, но и создать нужную подчиненную форму. Чтобы при нажатии кнопки Подчиненная форма/отчет запускался Мастер необходимо предварительно на панели элементов нажать кнопку Мастера элементов.
Особым способом включения подчиненной формы является использование метода «подтащи и брось». Таким способом можно перетащить в форму из окна базы данных готовую подчиненную форму или таблицу, для которой нужно создать подчиненную форму.
При оформлении подчиненной формы часто полезно избавиться от линий, разделяющих области заголовка, данных и примечаний. Этого можно добиться, например, удалив область заголовка и примечаний с помощью команды Вид | Заголовок | Примечание формы. Область данных нужно сделать больше по высоте, чем окно вывода подчиненной формы в основной.
При определении вида формы можно использовать свойства самой формы. Для перехода к просмотру и редактированию свойств формы надо установить указатель мыши в области выделения формы и нажать правую клавишу мыши. Из контекстного меню надо выбрать пункт Свойства.
Вернуться на главную
В начало
Как сделать формы в access?
Доступ 2016 дает вам множество возможностей для создания форм. Подобно отчетам и запросам, формы называются и хранятся в файле базы данных. Формы являются полнофункциональными объектами доступа, поэтому вы можете легко их настроить для удовлетворения потребностей вашего бизнеса.
В зависимости от ваших потребностей вы можете создавать формы тремя способами:
Инструменты формы делают привлекательные формы одним щелчком мыши.
Мастер форм задает несколько вопросов, а затем создает привлекательную форму, основанную на ваших ответах.
Кнопки формы и пустые формы позволяют начинать с пустой формы и строить с нуля.
Инструменты формы и Мастер форм упрощают создание формы.
Мастера форм и инструменты формы — это экономия времени от ваших друзей в Microsoft. Используйте их для создания ваших форм. Они делают тяжелые вещи, поэтому все, что вам нужно сделать, это обеспечить последние штрихи.
Используйте эти критерии, чтобы определить, какой инструмент формообразования использовать:
Используйте инструменты формы, если
Вы хотите, чтобы все поля в выбранной таблице или запросе отображались в форме.
Вам не нужен контроль над типом стиля, который применяется к форме.
Используйте мастер форм, если
Вы хотите выбрать определенные поля для своей формы.
Вы хотите выбрать поля из более чем одной таблицы или запроса.
Вы хотите выбрать из списка макетов для своей формы.
Сохранение простоты: инструменты формы
Есть хорошие и плохие новости об этих инструментах:
Хорошие новости: Они быстры, и они не задают никаких вопросов или не говорят!
Плохая новость: Они чрезвычайно негибкие педерасты.
Вам нужен более крупный шрифт и другой цвет фона? Оставь себе. Инструменты формы определяют, какой шрифт, цвета и макет вы получаете.
После создания формы с помощью инструмента формы вы можете изменить форму.
Чтобы создать форму с помощью одной из кнопок форм, откройте свою базу данных и выполните следующие действия:
На панели «Навигация» выберите таблицу или запрос, содержащий данные, которые должна отображать ваша новая форма.
Нажмите вкладку Создать на ленте.
На ленте появляются несколько групп кнопок, включая группу «Формы».
На вкладке «Создать» ленты используются кнопки «Формы».
Нажмите кнопку формы по вашему выбору с помощью кнопок форм.
Кнопка «Простая форма» обозначена как «Форма». Кнопки «Несколько элементов» и «Сплит-форма» находятся в раскрывающемся списке «Дополнительные формы».
На ваших глазах появляется красивая форма.
Форма, основанная на таблице «Добровольцы», с помощью кнопки «Разделить форму».
Чтобы завершить форму, выполните следующие действия:
Нажмите кнопку «Сохранить» на панели быстрого доступа.
Появится диалоговое окно «Сохранить как».
Введите имя формы в диалоговом окне и нажмите «ОК».
Ваше имя формы появится в области переходов.
Предоставление большинства пожеланий: Мастер форм
Если вы хотите контролировать выбор полей и стиль оформления формы, используйте мастер форм.
Как и во всех мастерах доступа, Мастер форм проводит вас через процесс создания. Чтобы использовать Мастера форм, выполните следующие действия:
Откройте файл базы данных.
Нажмите вкладку Создать на ленте.
На ленте появляются несколько групп кнопок, включая группу «Формы».
Нажмите кнопку «Мастер форм».
Мастер форм работает.
Выберите источник данных и поля, которые вы хотите видеть в форме.
В раскрывающемся меню «Таблицы / Запросы» выберите источник полей формы:
Нажмите стрелку вниз, чтобы отобразить таблицы и запросы базы данных.
Выберите таблицу или запрос, который содержит поля, которые вы хотите просмотреть с помощью этой формы.
Мастер форм перечисляет доступные поля.
Выберите нужные поля.
Чтобы выбрать отдельные поля , дважды щелкните каждое поле, которое вы хотите в списке доступных полей.
Если вы хотите добавить все поля из таблицы или запроса в форму, нажмите кнопку >> в середине экрана.
Не стесняйтесь выбирать поля из разных таблиц при условии, что таблицы правильно связаны. Мастер не позволит вам выбирать поля из несвязанных таблиц.
Чтобы удалить случайно выбранное поле, дважды щелкните его имя в списке «Выбранные поля». Поле возвращается к области доступных полей диалогового окна.
После того, как вы выбрали все поля, которые хотите включить в форму, нажмите «Далее».
Если вы выбрали поля из более чем одной таблицы, Мастер форм найдет время, чтобы узнать, как вы хотите упорядочить данные в своей форме. Если вы решите организовать свои данные по родительской таблице, вам будет предложено показать данные дочерней таблицы как
Subform: Показывает данные из обеих таблиц в одной форме.
Связанная форма: Создает кнопку, которая при щелчке приведет вас к новой форме, которая отображает данные дочерней таблицы.
Когда мастер спрашивает о макете формы, выберите один из следующих макетов, а затем нажмите «Далее»:
Столбец: Записи отображаются по одному.
Табличная: Несколько записей отображаются одновременно с привлекательным стилем, применяемым к форме.
Datasheet: Несколько записей отображаются одновременно в довольно непривлекательном виде в виде таблиц.
Обоснованно: Упорядочивает поля в форме в аккуратном блоке строк с ярко выраженными левыми и правыми полями.
Введите описательное название в разделе «Что вы хотите для своей формы? в верхней части экрана мастера форм.
Есть веские причины, чтобы дать вашей форме описательный заголовок, а не имя по умолчанию (которое является именем источника данных):
Таблицы и формы, которые имеют одно и то же имя, могут запутаться.
Используемое вами имя используется для сохранения формы.В именах форм допускаются буквы и числа. Это отличная возможность понять использование формы через свое имя.
Нажмите «Готово», чтобы открыть форму в виде формы.
Ваша новая форма появится на экране.
Смотри хорошо. Форма, созданная Мастером форм.
Мастер форм автоматически сохраняет форму как часть процесса создания. Вам не нужно вручную сохранять и называть его. Все сохраненные формы отображаются в разделе «Формы» на панели «Навигация».
Access является мощным приложением Windows, системой управления базами данных (СУБД ). Его предназначение — представление информации в удобном пользователю виде, автоматизация операций, которые часто повторяются. Также программа помогает в поиске и хранении данных. Все это выполняют Access-формы. Создание форм — несложная задача, призванная максимально помочь пользователю.
В форме Access, как на витрине магазина, удобно просматривать и открывать нужные элементы. Так как форма — это объект, с помощью которого пользователи могут добавлять, редактировать и отображать данные, хранящиеся в Access, ее внешний вид играет важную роль.
Если база данных классического приложения Access используется несколькими пользователями, хорошо продуманные формы — залог точности данных и эффективности работы с ними.
Создание форм
СУБД Access предлагает пользователю удобный механизм работы с данными. Это специальные Access-формы, которые значительно облегчают ввод, редактирование данных, их просмотр. Они являются специальным объектом в этой СУБД и имеют богатый арсенал элементов управления, с помощью которых происходит автоматизация представления данных, хранимых в таблицах базы данных. Это текстовые поля, флажки, радиокнопки, выпадающие списки и прочее.
Способы создания форм в Access многообразны:
- создание форм на базе существующих таблиц и запросов;
- создание пустых форм;
- разделенные формы;
- формы с несколькими записями;
- подчиненные Access-формы.
Создание форм осуществляется с помощью мастера форм, специального конструктора.
Они особенно удобны, если, например, ввод данных нужно производить со специальных бланков. Для этого вид формы, поля ввода данных специально делают такими же, как на бланке.
Формы на основе существующей таблицы
Создание форм в Access на основе уже существующей таблицы осуществляется очень просто. Для этого в разделе «Создание» надо кликнуть кнопку «Форма». Главным условием в данном случае является предварительное создание таблицы с данными, а также ее выбор в области навигации. В форме отобразится всего лишь одна запись, а также данные связанной таблицы.
Для вывода нескольких записей таблицы в форме надо в том же разделе «Создание» выбрать кнопку «Несколько элементов». Так мы сможем отобразить в текстовых полях формы целый ряд записей данных со всеми полями таблицы.
На базе существующей таблицы создание форм в Access позволяет также разработать также разделенную форму. Это вид, который вместе с представлением данных в элементах управления представляет выборку данных параллельно в табличном виде. Чтобы создать разделенную форму, нужно в разделе «Создание» выбрать кнопку «Разделенная форма».
Такие формы появляются уже сразу отформатированными с применением многочисленных элементов управления. Чаще всего такими элементами выступают однострочные текстовые поля, куда выводятся хранимые в полях таблицы значения данных. Вместо заранее отформатированных можно делать пустые формы.
Режим макета
Готовые к использованию таблицы переводят в режим формы. В этом режиме можно изменять лишь сами данные записей таблиц базы данных, переходить между этими записями. Форматирование в этом режиме не допускается, а создание форм Microsoft Access нуждается в форматировании элементов управления и самой формы. Все это можно сделать, если переключиться в режим макета или в режим конструктора.
Режим макета отличается от режима конструктора меньшими возможностями по конструированию форм. Вместе с тем он очень удобен для быстрого форматирования, для внесения незначительных изменений в элементы управления: вертикальное или горизонтальное их выравнивание, добавление дополнительных текстовых полей, изменение внешнего стиля формы и прочее. В режиме макета нельзя изменить данные, выведенные в элементы управления, тогда как режим конструктора предоставляет такую возможность.
Настройка форм в режиме конструктора более сложна и основательна. Кроме того, только в режиме конструктора доступен ряд элементов графического оформления, а также элементы управления: прямоугольники, линии, кнопки, поля со списками, переключатели и другое. В этом режиме можно изменить источник данных для редактируемой формы. Более того, из этого режима можно отключить режим макета.
Добавление на форму кнопки
Например, необходимо добавить кнопку на форму, с помощью которой придется ее закрывать. В режиме конструктора будет доступной целая раскладка из разных элементов управления, среди которых расположена кнопка. Если добавить ее в макет формы, то СУБД автоматически выполнит мастер создания кнопок, окно которого появится перед пользователем.
Окошко создания кнопок предложит на выбор несколько категорий, в которых содержатся списки действий. В нашем случае необходимо выбрать категорию «Работа с формой». Из списка действий этой категории нужно выбрать «Закрыть форму».
На следующем необходимо сообщить пользователю, что данная кнопка отвечает за закрытие формы. Можно оставить текст на кнопке, а можно подсказать об этом с помощью пиктограммы (рисунка).
Далее мастер попросит пользователя дать название кнопке, после чего можно нажать «Готово» — так получится готовая кнопка на форме, которая позволит закрывать ее.
Если теперь нажать на созданную кнопку, то СУБД предложит сохранить созданные в форме изменения, после чего закроет ее. В режиме конструктора эта кнопочка работать не сможет. Она работает только в режиме готовой формы.
Необходимо также сказать о том, что сами формы можно составить при помощи специального мастера. В ходе построения мастером формы надо лишь определиться с ее настройками. Далее созданную мастером форму легко отформатировать по своему усмотрению, переключившись в режим макета или в режим конструктора.
Подчиненные формы
Подчиненная форма — это элемент, являющийся дополнением другой, основной Access-формы. Создание форм подчинения – это разработка иерархической конструкции из двух таблиц, отражающей наличие отношений между формами.
Отношения между ними могут отражать разный тип связи, имеющийся между таблицами базы данных: «один-ко-многим», «многие-ко-многим». Часто эти отношения рассматривают в разрезе родственной связи с наличием родительской (основной) формы и дочерней (подчиненной).
Что такое подчиненная форма
Создание подчиненных форм в Access можно объяснить примером: такой формой может стать форма заказов покупателя в интернет-магазине.
Сведения о покупателе содержатся в одной таблице, а сведения о его заказах хранятся в другой в связи с проведением нормализации при проектировании базы данных. Одному покупателю соответствует сразу несколько заказов, поэтому отношение между таблицами покупателя и заказов отражают связь «один-ко-многим». В этом случае форма, представляющая данные покупателя, станет основной. Другая, представляющая данные его заказов, будет добавлена к основной и окажется подчиненной.
Расположенные в одном пространстве макета основная и подчиненная формы демонстрируют только связанные данные. Так, если в таблице покупателей находится уникальный покупатель, а в подчиненной таблице заказов с ним связано три записи, значит, подчиненная форма отобразит все три записи о его заказах.
Мастер форм
Создать иерархическую конструкцию из форм в Access можно разными путями. Например, реализовывая сценарий создания и главной, и подчиненной форм, можно прибегнуть к помощи мастера форм.
Создание главной формы в Access, содержащей подчиненную, при помощи мастера не составит большого труда. Он не только создаст сами формы, но и свяжет их необходимым отношением. Если же сценарий создания подчиненной формы предполагает ее добавление к уже существующей главной, тогда можно либо воспользоваться мастером, либо просто перетащить уже существующую таблицу на макет основной и сделать ее подчиненной.
Создание форм подчинения
Создадим подчиненные формы на основе двух связанных таблиц (Authors и Books). Воспользуемся для этого мастером форм. Первым делом откроем сам мастер, команда выполнения которого располагается в СУБД Access (создание форм). В Access 2007, например, ее можно найти в выпадающем списке пункта «Другие формы».
Открывшееся окно мастера предложит выбрать таблицу, для которой надо создать формы, а также поля (выбор двойным щелчком), которые пользователь хотел бы видеть. После первой таблицы в том же окне понадобится выбрать другую, которая имеет связь с первой. Мастер самостоятельно обнаружит отношения, а если не сможет это сделать, тогда подчиненные формы он создать просто не в состоянии. В нашем случае подчиненной станет форма, созданная на базе таблицы Books.
На следующем шаге мастер предложит выбрать вид представления данных. Нам надо выбрать «Подчиненные формы», а затем вновь нажать кнопочку «Далее».
Следующий шаг предоставит нам возможность выбрать внешний вид создаваемых форм: ленточный или табличный макет. Нужно сказать, что ленточный богаче по стилям оформления.
На последнем шаге нам понадобится настроить заголовки форм, после чего нажмем «Готово» — сохранятся подчиненные access формы. Создание форм закончено.
Созданную конструкцию можно переключить в режим конструктора или макета. Это нужно будет для того, чтобы отформатировать получившиеся поля или добавить другие элементы управления.
Создание кнопочной формы в Access
Наличие большого числа таблиц в базе, а также форм, связанных с данными этих таблиц, сильно усложняет общую схему базы данных. Чтобы упростить передвижение между формами базы, создают так называемую главную кнопочную форму. Это обычный элемент, который можно редактировать в конструкторе на свое усмотрение. Можно сказать, что, создав главную кнопочную форму, вы осуществили создание формы базы данных в Access, которая является ее заставкой или начальной страницей.
С помощью кнопочек, размещенных на ней, намного легче передвигаться между элементами, так как каждую из кнопок связывают с отдельной формой. Клик по кнопке заставляет СУБД выполнить переход к связанной с кнопкой таблице.
Работа с диспетчером
В Access создание главной кнопочной формы осуществляется специальным диспетчером. Диспетчер кнопочных форм находится в разделе работы с базами данных. Если он выполняется впервые, то не найдет кнопочных форм и предложит создать такую. Появившееся окошко мастера содержит несколько кнопок, из которых можно выбрать «Изменить». Так можно перейти к функции настройки связей кнопочной формы и других доступных форм базы.
Например, добавим две кнопки — «Кнопка 1» и «Кнопка 2» — на главную кнопочную форму. Эти кнопки свяжем с формой Authors1 и Books, которая является подчиненной. Выбрав «Создать», мы откроем диалоговое окно, где укажем желаемое имя кнопки и действие, которое нам надо выполнить («Открыть форму для изменения»). В третьем поле укажем форму, с которой хотим связать добавляемую кнопку.
Закрыв окна настройки, мы обнаружим, что в окне навигации появилась наша кнопочная форма. Выбрав ее в панели навигации, откроем окно и увидим, что она содержит простой стиль оформления и две кнопочки. Клик по кнопкам заставит СУБД открыть форму, с которой данная кнопка связана.
Раздел с таблицами
В разделе таблиц после проведенных операций можно обнаружить добавившуюся новую таблицу под названием Switchboard Items. В ней хранятся все данные настроек, связанные с создаваемыми кнопочными формами. В нашем случае есть всего лишь одна кнопочная форма с двумя кнопками, поэтому в нее помещено всего три записи:
- записи о кнопках, содержащихся на форме,
- о действиях, связанных с ними,
- запись о самой кнопочной форме.
Режим конструктора
Созданную кнопочную форму можно усложнить, отформатировав ее содержимое в режиме конструктора. С его помощью на ее поверхность можно добавить много других полезных элементов управления.
Также главную кнопочную форму есть возможность связать с другими аналогичными формами. Это полезная функция для диспетчеризации переходов между формами в очень большой базе данных, где есть место для множества разделов и категорий.
სორტირება
Как создать формы в Microsoft Access за 10 минутУроки по Microsoft Access
3 წლის წინ
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
Как сделать формы в базе данных Microsoft Access 2016 (1 часть)Уроки по Microsoft Access
წლის წინ
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
Как сделать СЛОЖНЫЕ формы в базе данных Microsoft Access 2016 (2 часть)Уроки по Microsoft Access
წლის წინ
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
Как создать форму с помощью КОНСТРУКТОРА в базе данных ACCESSУроки по Microsoft Access
10 თვის წინ
Если вы не знаете как создать форму Access в режиме конструктора, то посмотрите это видео. В этом скринкасте…
Как создать главную кнопочную форму в Microsoft Access за 9 минутУроки по Microsoft Access
3 წლის წინ
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
Как создать подчиненные формы в базе AccessУроки по Microsoft Access
9 თვის წინ
Если вы не знаете, как создать подчиненные формы в базе данных Microsoft Access, то посмотрите это видео. Что вас…
Кнопочные формы в базе данных AccessSpecialistTV
2 წლის წინ
Обычно база данных Access содержит большое количество форм и отчётов. Чтобы упростить перемещение по СУБД…
3 Работа с формами в AccessData Digger
4 წლის წინ
В этом уроке вы узнаете, как создавать формы автоматически и вручную, а также продвинутые техники работы…
Access для начинающих. Урок 9: Кнопки и кнопочные формыДмитрий Кивганов
3 წლის წინ
В уроке рассматривается как внедрить в форму удобные кнопки навигации по записям, открытия, закрытия форм…
Как вставить рисунок в форму и отчет в базе данных AccessУроки по Microsoft Access
11 თვის წინ
Если вы не знаете, как вставить рисунок в форму и отчет в базе данных Microsoft Access, то посмотрите это видео. …
Урок 2 Access. Создание простой формыMoodle Donguu
3 წლის წინ
Как создать вычисляемые поля в форме AccessУроки по Microsoft Access
7 თვის წინ
Если вы не знаете, как создать вычисляемые поля на форме базы данных Microsoft Access, то посмотрите это видео….
Microsoft Access № 75: всплывающие формы AccessАндрей Домостой
წლის წინ
Примеры работы со всплывающими формами Access. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонтакте:…
Создание командной кнопки для формы БД AccessУроки по Microsoft Access
10 თვის წინ
Если вы не знаете, как создать кнопку в форме Access, то посмотрите это видео. Что вас ждет в этом видео? Разбер…
Microsoft Access № 78: создание двухуровневых подчинённых форм в AccessАндрей Домостой
3 თვის წინ
Как создать двухуровневые подчинённые формы в Access? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонта…
Access для начинающих. Урок 8: Навигационная формаДмитрий Кивганов
3 წლის წინ
Если Вам в процессе работы с базой данных приходится часто переключаться между различными формами, то данн…
Как сделать автозапуск формы при открытии базы Access (2 ПРОСТЫХ способа)Уроки по Microsoft Access
10 თვის წინ
Если вы не знаете, как сделать автоматический запуск формы при открытии базы данных Microsoft Access, то посмотрите…
Access для начинающих. Урок 7: Вложенные формыДмитрий Кивганов
3 წლის წინ
Для удобства работы с базами данных можно использовать вложенные формы разного назначения: 1) с готовыми…
Создание однотабличных форм в базе данных Microsoft AccessУроки по Microsoft Access
10 თვის წინ
Если вы не знаете как создать форму в базе данных Microsoft Access, то посмотрите это видео. В этом скринкасте на…
Как открыть форму Access на ОПРЕДЕЛЕННОЙ записиУроки по Microsoft Access
7 თვის წინ
Если вы не знаете, как открыть форму на определенной записи в базе данных Microsoft Access, то посмотрите это видео….
Как создать поле со списком на форме AccessУроки по Microsoft Access
7 თვის წინ
Если вы не знаете, как создать поле со списком на форме базы данных Microsoft Access, то посмотрите это видео. Разбе…
урок4 Использование форм в AccessСергей Титаков
წლის წინ
Использование форм в Access для удобного ввода данных.
Access для начинающих. Урок 3: Выпадающие спискиДмитрий Кивганов
3 წლის წინ
Ускорить и облегчить ввод повторяющихся или длинных полей можно путем использования «выпадающих списков»….
Создание главной кнопочной формы для базы данных в MS Access 2013Виртуальная лаборатория НПГК гр.46.09.02.03
3 წლის წინ
В этом видео уроке вы научитесь создавать главную кнопочную форму для базы данных в MS Access 2013.
Урок 5. Access. Диспетчер кнопочных формMoodle Donguu
3 წლის წინ
Как сделать ЗАВИСИМЫЕ поля со списком в базе Access за 10 минутУроки по Microsoft Access
7 თვის წინ
Если вы не знаете как создать зависимые поля со списком в базе данных Access, то посмотрите это видео. Всего…
Microsoft Access №59: форма подстановки в AccessАндрей Домостой
5 წლის წინ
Создание в Access вспомогательной формы для подстановки значений в главную форму. КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗ…
11.8. Подчиненная форма Microsoft Access 2010.Dmitrii Dmitrii
წლის წინ
Раздел 11. Элементы управления формы. Управление данными и приложением в диалоге. Дополнительные возможност…
Microsoft Access № 47: cоздание незакрывающейся формы AccessАндрей Домостой
წლის წინ
Как в Access создать форму, которую можно закрыть только определённым способом? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТ…
Форма в СУБД Microsoft Access 2010 — создание и форматированиеГомельский государственный областной лицей
2 წლის წინ
В этом уроке рассмотрим, как создать форму в СУБД Access 2010, рассмотрим приёмы форматирования формы.
Что такое условное форматирование элементов формы в базе AccessУроки по Microsoft Access
7 თვის წინ
Если вы не знаете, что такое условное форматирование в базе данных Access, то посмотрите это видео. Условное…
Как создать отчеты в Microsoft Access за 10 минутУроки по Microsoft Access
3 წლის წინ
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
access формыРома Добинда
5 წლის წინ
данное видео показывает как в сделать формы в access из содержимого.
Как создать запросы в Microsoft Access за 10 минутУроки по Microsoft Access
3 წლის წინ
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Если вы не знаете как создать…
Microsoft Access № 37: фильтр по форме AccessАндрей Домостой
წლის წინ
Что такое фильтр по форме Access? КУПИТЬ ВИДЕОКУРС ИЛИ ЗАКАЗАТЬ БАЗУ: goo.gl/zgcfyg ВКонтакте: vk.com/access_007 Google :…
Создание кнопки в отчете Microsoft AccessУроки по Microsoft Access
11 თვის წინ
Если вы не знаете, как создать кнопку в отчете базы данных Microsoft Access, то посмотрите это видео. ВНИМАНИЕ!!…
Как увеличить количество элементов в кнопочной форме MS AccessУроки по Microsoft Access
10 თვის წინ
Появилось сообщение «На странице кнопочной формы допускается не более восьми элементов», не знаете как…
Как сделать отчеты в базе данных Microsoft Access 2016Уроки по Microsoft Access
წლის წინ
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
Microsoft Access № 28: запрос Access на добавление записейАндрей Домостой
3 წლის წინ
Как создать запрос Access для добавления записей в существующую таблицу? КУПИТЬ ВИДЕОКУРСЫ ИЛИ ЗАКАЗАТЬ БАЗУ:…
Как создать ЗАПРОСЫ НА ДОБАВЛЕНИЕ в Microsoft Access за 8 минутУроки по Microsoft Access
წლის წინ
Если вы не знаете как создать запрос на добавление в программе Microsoft Access, то посмотрите это видео. Продолжае…
Как создать макросы в Microsoft Access за 7 минутУроки по Microsoft Access
3 წლის წინ
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
Как задать фильтр при помощи полей со списком AccessУроки по Microsoft Access
7 თვის წინ
Если вы не знаете, как задать фильтр при помощи полей со списком в базе данных Microsoft Access, то посмотрите это…
Microsoft Access № 24: как создать закладку в форме AccessАндрей Домостой
3 წლის წინ
Как создать закладку в форме Access для возврата к нужной записи после обновления . КУПИТЬ ВИДЕОКУРСЫ ИЛИ…
Флажки и группа переключателей в базе данных AccessУроки по Microsoft Access
7 თვის წინ
Если вы не знаете, как добавить элементы флажки и переключатели на форму Access, то посмотрите это видео. Также…
Microsoft Access № 68: фильтрация при помощи полей со списком AccessАндрей Домостой
5 წლის წინ
Фильтрация в форме Access нужных записей при помощи полей со списком Access. КУПИТЬ ВИДЕОКУРС ИЛИ ЗАКАЗАТЬ БАЗУ:…
Как создать таблицы в Microsoft Access за 8 минутУроки по Microsoft Access
3 წლის წინ
Узнайте, как легко и быстро создать базу данных Access — accesshelp.ru/category/uroki/ Готовые базы Access: 7108.ru/g0203 Если…
Урок 4 Access. Подчиненные формыMoodle Donguu
3 წლის წინ
Запрос с выпадающим списком в базе данных AccessУроки по Microsoft Access
9 თვის წინ
Если вы не знаете как создать параметрический запрос с выпадающим списком в базе данных Access, то посмотрите…
Как сделать нумерацию строк в отчете AccessУроки по Microsoft Access
11 თვის წინ
Если вы не знаете, как сделать нумерацию строк в отчете базы данных Microsoft Access, то посмотрите это видео. Убеди…
Как сделать таблицы в базе данных Microsoft Access 2016Уроки по Microsoft Access
წლის წინ
Если вы не знаете как создать базу данных в программе Microsoft Access 2016, то посмотрите это видео. Всего за 6 уроков…
Создайте форму в Access
Формы в Access похожи на витрины в магазинах, которые упрощают просмотр или получение нужных вам элементов. Поскольку формы — это объекты, с помощью которых вы или другие пользователи можете добавлять, редактировать или отображать данные, хранящиеся в базе данных рабочего стола Access, дизайн вашей формы является важным аспектом. Если ваша настольная база данных Access будет использоваться несколькими пользователями, хорошо продуманные формы необходимы для эффективности и точности ввода данных.
Существует несколько способов создания формы в базе данных Access для настольных компьютеров, и в этой статье приведены некоторые из наиболее распространенных способов.
Примечание: Информация в этой статье не относится к веб-базам данных Access или веб-приложениям Access.
Что ты хочешь сделать?
Создать форму из существующей таблицы или запроса в Access
Чтобы создать форму из таблицы или запроса в базе данных, в области навигации щелкните таблицу или запрос, содержащий данные для вашей формы, а на вкладке Create щелкните Form .
Access создает форму и отображает ее в режиме макета. При необходимости вы можете внести изменения в дизайн, например настроить размер текстовых полей в соответствии с данными. Дополнительные сведения см. В статье об использовании инструмента формы.
Создать пустую форму в Access
Чтобы создать форму без элементов управления или предварительно отформатированных элементов: На вкладке Создать щелкните Пустая форма .Access открывает пустую форму в режиме макета и отображает панель Список полей .
На панели «Список полей » щелкните значок «плюс» ( + ) рядом с таблицей или таблицами, которые содержат поля, которые вы хотите видеть в форме.
Чтобы добавить поле в форму, дважды щелкните его или перетащите на форму. Чтобы добавить сразу несколько полей, удерживайте нажатой клавишу CTRL и щелкните несколько полей, а затем перетащите их на форму одновременно.
Примечание: Порядок таблиц в панели Список полей может изменяться в зависимости от того, какая часть формы выбрана в данный момент. Если вы не можете добавить поле в форму, попробуйте выбрать другую часть формы, а затем попробуйте добавить поле еще раз.
Используйте инструменты из группы Controls на вкладке Form Layout Tools , чтобы добавить в форму логотип, заголовок, номера страниц или дату и время.
Если вы хотите добавить в форму более широкий набор элементов управления, щелкните Design и используйте инструменты из группы Controls .
Создание разделенной формы в Access
Разделенная форма дает вам два представления данных одновременно — представление формы и представление таблицы. Работа с разделенными формами дает вам преимущества обоих типов форм в одной форме.Например, вы можете использовать часть формы с таблицей, чтобы быстро найти запись, а затем использовать эту часть формы для просмотра или редактирования записи. Два представления подключены к одному источнику данных и постоянно синхронизируются друг с другом.
Чтобы создать новую разделенную форму с помощью инструмента Разделить форму, в области навигации щелкните таблицу или запрос, содержащий данные, а затем на вкладке Create нажмите More Forms , а затем нажмите Split Form .
Access создает форму, и вы можете вносить в нее изменения дизайна. Например, при необходимости вы можете настроить размер текстовых полей в соответствии с данными. Дополнительные сведения о работе с разделенной формой см. В статье о создании разделенной формы.
Создать форму, отображающую несколько записей в Access
Форма с несколькими элементами, также известная как непрерывная форма, полезна, если вам нужна форма, отображающая несколько записей, но более настраиваемая, чем таблица, вы можете использовать инструмент «Несколько элементов».
В области навигации щелкните таблицу или запрос, содержащий данные, которые вы хотите видеть в форме.
На вкладке Create щелкните More Forms > Multiple Items .
Access создает форму и отображает ее в режиме макета. В режиме макета вы можете вносить изменения в форму во время отображения данных.Например, вы можете настроить размер текстовых полей в соответствии с данными. Дополнительные сведения см. В разделе Создание формы с помощью инструмента «Несколько элементов».
Создать форму, содержащую подчиненную форму в Access
Когда вы работаете со связанными данными, которые хранятся в отдельных таблицах, вам часто нужно просматривать данные из нескольких таблиц или запросов в одной и той же форме, и подчиненные формы — удобный способ сделать это. Поскольку существует несколько способов добавления подчиненной формы в зависимости от ваших потребностей, для получения дополнительной информации см. Статью Создание формы, содержащей подчиненную форму (форма «один ко многим»).
Создание формы навигации в Access
Форма навигации — это просто форма, содержащая элемент управления навигацией. Формы навигации — отличное дополнение к любой базе данных, но создание формы навигации особенно важно, если вы планируете опубликовать базу данных в Интернете, поскольку панель навигации Access не отображается в браузере.
Откройте базу данных, в которую вы хотите добавить форму навигации.
На вкладке Create в группе Forms щелкните Navigation , а затем выберите нужный стиль формы навигации.
Access создает форму, добавляет к ней элемент управления навигацией и отображает форму в режиме макета. Дополнительные сведения см. В разделе Создание формы навигации.
Дополнительная информация
Есть несколько опций, которые вы можете использовать для настройки ваших форм, посмотрите, подходят ли вам следующие:
Опции | См. Этот ресурс |
Если вы хотите иметь возможность выбирать, какие поля должны отображаться в форме, используйте Мастер форм для создания формы. | Создайте форму с помощью мастера форм |
Добавление вкладок в форму может сделать ее более организованной и простой в использовании, особенно если форма содержит много элементов управления. | Создать форму с вкладками |
Элемент управления веб-браузера позволяет отображать веб-страницы в форме.Вы можете связать элемент управления с полями или элементами управления в базе данных, чтобы динамически определять, какая страница отображается. Например, вы можете использовать адресную информацию в базе данных для создания пользовательских карт на картографическом сайте в Интернете, или вы можете использовать информацию о продукте в базе данных для поиска товаров на веб-сайте поставщика. | Добавить просмотр веб-страниц в форму |
Access размещает элементы управления в направляющих, называемых макетами, чтобы помочь вам выровнять элементы управления в форме.Узнайте, как независимо перемещать и изменять размеры элементов управления. | Независимое перемещение и изменение размера элементов управления |
Верх страницы
Создайте форму с помощью инструмента «Форма»
С помощью инструмента «Форма» в Access можно быстро создать форму с одним элементом.Этот тип формы отображает информацию по одной записи за раз, как показано на следующем рисунке:
1. В форме отображается информация для одной записи.
2. В некоторых случаях Access добавляет дополнительную таблицу для отображения связанной информации. Для получения дополнительной информации см. Раздел Автоматическое создание подтаблицы.
При использовании инструмента «Форма» в форму добавляются все поля из базового источника данных.Вы можете сразу начать использовать новую форму или изменить ее в режиме макета или конструктора в соответствии со своими потребностями.
Примечание: Эта статья не относится к веб-приложениям Access — типу базы данных, которую вы создаете с помощью Access и публикуете в Интернете.
Создание формы отдельной позиции
В области навигации щелкните таблицу или запрос, содержащий данные, которые вы хотите видеть в форме.
На вкладке Create в группе Forms щелкните Form .
Access создает форму и отображает ее в режиме макета. В режиме макета вы можете вносить изменения в форму во время отображения данных. Например, вы можете настроить размер текстовых полей в соответствии с данными. Дополнительные сведения о представлениях форм см. В статье Какое представление следует использовать: представление макета или представление конструктора?
Чтобы начать работу с формой, перейдите в представление формы:
На вкладке Home в группе Views щелкните View , а затем щелкните Form View .
Автоматическое создание подтаблицы
Если Access находит таблицу, имеющую отношение «один ко многим» с таблицей или запросом, который вы использовали для создания формы, Access добавляет в форму подтаблицу, основанную на связанной таблице или запросе. Например, если вы создаете простую форму, основанную на таблице «Клиенты», и между таблицей «Клиент» и таблицей «Заказы» определено отношение «один ко многим», в подтаблице отображаются все записи в таблице «Заказы», относящиеся к текущая запись клиента.Если вы решите, что вам не нужна подтаблица в форме, вы можете удалить подтаблицу, переключившись в режим макета, выбрав таблицу и нажав клавишу DELETE.
Если существует несколько таблиц с отношением «один ко многим» к таблице, которую вы использовали для создания формы, Access не добавляет в форму никаких таблиц.
Создайте форму, содержащую подчиненную форму (форма «один ко многим»)
Когда вы работаете с реляционными данными (связанные данные, которые хранятся в отдельных таблицах), вам часто нужно просматривать несколько таблиц или запросов в одной и той же форме. .Например, вы можете одновременно просматривать данные о клиентах из одной таблицы и информацию о заказах клиентов из другой таблицы. Подчиненные формы — удобный инструмент для этого, и Access предоставляет несколько способов помочь вам быстро создать подчиненные формы.
Что ты хочешь сделать?
Узнать о подчиненных формах
Подчиненная форма — это форма, которая вставляется в другую форму. Первичная форма называется основной формой, а форма, заключенная в форму, называется подчиненной формой.Комбинацию формы / подчиненной формы иногда называют иерархической формой, формой основной / подробный или родительской / дочерней формой.
Подчиненные формы особенно эффективны, когда вы хотите отображать данные из таблиц или запросов, имеющих отношение «один ко многим». Отношение «один ко многим» — это связь между двумя таблицами, в которой значение первичного ключа каждой записи в основной таблице соответствует значению в соответствующем поле или полях многих записей в связанной таблице. Например, вы можете создать форму, которая отображает данные о сотрудниках и содержит подчиненную форму, которая отображает заказы каждого сотрудника.Данные в таблице «Сотрудники» — это «одна» сторона отношения. Данные в таблице «Заказы» представляют собой «многие» стороны взаимосвязи — у каждого сотрудника может быть более одного заказа.
1. В основной форме отображаются данные с «одной» стороны отношения.
2. Подчиненная форма показывает данные со стороны отношения «многие».
Основная форма и подчиненная форма в этом виде формы связаны, поэтому подчиненная форма отображает только те записи, которые связаны с текущей записью в основной форме.Например, когда в основной форме отображается информация о Нэнси Фрихафер, во вспомогательной форме отображаются только ее заказы. Если бы форма и подчиненная форма не были связаны, подчиненная форма отображала бы все заказы, а не только заказы Нэнси.
В следующей таблице определены некоторые термины, связанные с подчиненными формами. Access обработает большую часть деталей, если вы воспользуетесь процедурами, описанными в этой статье, но полезно знать, что происходит за кулисами, если вам понадобится внести изменения позже.
Срок | Определение |
Подчиненный контроль | Элемент управления, который внедряет форму в форму.Вы можете думать об элементе управления подчиненной формы как о «представлении» другого объекта в вашей базе данных, будь то другая форма, таблица или запрос. Элемент управления подчиненной формы предоставляет свойства, которые позволяют связать данные, отображаемые в элементе управления, с данными в основной форме. |
Свойство исходного объекта | Свойство элемента управления подчиненной формы, определяющее, какой объект отображается в элементе управления. |
Лист данных | Простое отображение данных в строках и столбцах, очень похоже на электронную таблицу. Элемент управления подчиненной формы отображает таблицу, когда его исходный объект является таблицей или запросом, или когда его исходный объект представляет собой форму, для которой свойство View по умолчанию установлено в Datasheet. В этих случаях подчиненная форма иногда называется таблицей или дополнительной таблицей, а не подчиненной формой. |
Ссылка на свойство дочерних полей | Свойство элемента управления подчиненной формы, которое указывает, какое поле или поля в подчиненной форме связывают подчиненную форму с основной формой. |
Свойство Link Master Fields | Свойство элемента управления подчиненной формы, которое указывает, какое поле или поля в основной форме связывают основную форму с подчиненной формой. |
Примечания:
Для достижения наилучших результатов установите связи между таблицами, прежде чем выполнять процедуры, описанные в этой статье. Это позволяет Access автоматически создавать связи между подчиненными и основными формами. Чтобы просмотреть, добавить или изменить отношения между таблицами в базе данных, на вкладке Инструменты базы данных в группе Показать / скрыть щелкните Отношения .
Когда элемент управления подчиненной формы имеет форму в качестве исходного объекта, он содержит поля, которые вы помещаете в форму, и его можно рассматривать как единую форму, непрерывную форму или таблицу. Одним из преимуществ создания подчиненной формы на основе объекта формы является то, что вы можете добавлять в подчиненную форму вычисляемые поля, например [Количество] * [Цена за единицу] .
Вы можете вставить таблицу или сводное представление в форму, создав элемент управления подчиненной формы, исходным объектом которого является таблица или запрос.Дополнительные сведения см. В разделе Добавление связанных данных в форму без создания подчиненной формы.
Верх страницы
Создать или добавить подчиненную форму
Воспользуйтесь следующей таблицей, чтобы определить, какая процедура наиболее подходит для вашей ситуации.
Создайте форму, содержащую подчиненную форму, с помощью мастера форм
Эта процедура создает новую комбинацию формы и подчиненной формы с помощью мастера форм.Это также самый быстрый способ начать работу, если вы еще не создали формы, которые хотите использовать в качестве основной или подчиненной формы.
На вкладке Create в группе Forms щелкните Form Wizard .
На первой странице мастера в раскрывающемся списке Таблицы / Запросы выберите таблицу или запрос.В этом примере, чтобы создать форму «Сотрудники», которая отображает заказы для каждого сотрудника в подчиненной форме, мы выберем Таблица: Сотрудники («одна» сторона отношения «один ко многим»).
Примечание: Не имеет значения, какую таблицу или запрос вы выберете первой.
Дважды щелкните поля, которые вы хотите включить из этой таблицы или запроса.
На той же странице мастера в раскрывающемся списке Таблицы / запросы выберите другую таблицу или запрос из списка.В этом примере мы выберем таблицу «Заказы» (сторона «многие» в отношении «один ко многим»).
Дважды щелкните поля, которые вы хотите включить из этой таблицы или запроса.
Когда вы нажимаете Далее , предполагая, что вы правильно настроили отношения до запуска мастера, мастер спрашивает Как вы хотите просматривать свои данные? — то есть по какой таблице или запросу.Выберите таблицу на стороне «один» отношения «один ко многим». В этом примере для создания формы «Сотрудники» щелкните по сотрудникам . Мастер отображает небольшую диаграмму формы. Страница должна напоминать следующую иллюстрацию:
Поле в нижней части диаграммы формы представляет подчиненную форму.
Примечание: Если мастер не спрашивает Как вы хотите просмотреть свои данные? , это означает, что Access не обнаружил отношения «один ко многим» между выбранными вами таблицами или запросами.Мастер продолжит работу, но Access не добавит подчиненную форму в форму. Вы можете щелкнуть Отмена и изучить связи между таблицами, прежде чем продолжить.
В нижней части страницы мастера выберите Форма с подчиненными формами , а затем щелкните Далее .
На Какой макет вы хотите для своей подчиненной формы? , выберите нужный вариант макета и нажмите Далее .Оба стиля макета размещают данные подчиненной формы в строках и столбцах, но табличный макет более настраиваемый. Вы можете добавить цвет, графику и другие элементы форматирования в табличную подчиненную форму, тогда как таблица более компактна, как представление таблицы в виде таблицы.
На следующей странице мастера выберите стиль форматирования для формы и нажмите Далее . Если вы выбрали Tabular на предыдущей странице, выбранный вами стиль форматирования также будет применен к подчиненной форме.
На последней странице мастера введите заголовки, которые вы хотите использовать для форм. Access называет формы на основе вводимых вами заголовков и маркирует подчиненную форму на основе заголовка, который вы вводите для подчиненной формы.
Укажите, хотите ли вы открывать форму в представлении «Форма», чтобы можно было просматривать или вводить информацию, или в представлении «Дизайн», чтобы изменить его дизайн, а затем нажмите « Готово».
Access создает две формы: одну для основной формы, содержащей элемент управления подчиненной формы, и одну для самой подчиненной формы.
Верх страницы
Добавить одну или несколько подчиненных форм в существующую форму с помощью мастера подчиненных форм
Используйте эту процедуру, чтобы добавить одну или несколько подчиненных форм в существующую форму.Для каждой подчиненной формы вы можете разрешить Access создать новую форму или использовать существующую форму в качестве подчиненной.
Щелкните правой кнопкой мыши существующую форму в области навигации, а затем щелкните Design View .
На вкладке Design в группе Controls щелкните стрелку вниз, чтобы отобразить галерею Controls , и убедитесь, что выбрано Use Control Wizards .
На вкладке Design в группе Controls нажмите кнопку Subform / Subreport .
Щелкните форму, в которую вы хотите поместить подчиненную форму.
Следуйте указаниям мастера.
Когда вы нажимаете Готово , Access добавляет в форму элемент управления подчиненной формы.Если вы решили, что Access создаст новую форму для подчиненной формы вместо использования существующей формы, Access создаст новый объект формы и добавит его в область навигации.
Создайте подчиненную форму, перетащив одну форму на другую
Используйте эту процедуру, если вы хотите использовать существующую форму в качестве основной и хотите добавить одну или несколько существующих форм в эту форму в качестве подчиненных.
В области навигации щелкните правой кнопкой мыши форму, которую вы хотите использовать в качестве основной, и выберите Просмотр макета .
Перетащите форму, которую вы хотите использовать в качестве подчиненной, из области навигации в основную форму.
Access добавляет элемент управления подчиненной формы к основной форме и привязывает элемент управления к форме, которую вы перетащили из области навигации. Access также пытается связать подчиненную форму с основной формой на основе отношений, определенных в вашей базе данных.
Повторите этот шаг, чтобы добавить любые дополнительные подчиненные формы в основную форму.
Чтобы убедиться, что связывание прошло успешно, на вкладке Home в группе Views щелкните View , щелкните Form View , а затем используйте средство выбора записей основной формы для перехода по нескольким записям. Если подчиненная форма правильно фильтрует себя для каждого сотрудника, процедура завершена.
Если предыдущий тест не работает, Access не смог определить, как связать подчиненную форму с основной формой, а свойства Связать дочерние поля и Связать главные поля элемента управления подчиненной формы пусты.Вы должны установить эти свойства вручную, выполнив следующие действия:
Щелкните правой кнопкой мыши основную форму в области навигации и выберите Design View .
Щелкните элемент управления подчиненной формы один раз, чтобы выбрать его.
Если панель задач Property Sheet не отображается, нажмите F4, чтобы отобразить ее.
На странице свойств щелкните вкладку Data .
Нажмите кнопку Build рядом с полем свойства Link Child Fields .
Появится диалоговое окно Subform Field Linker .
В раскрывающихся списках Основные поля и Дочерние поля выберите поля, с которыми вы хотите связать формы, а затем нажмите ОК .Если вы не уверены, какие поля использовать, щелкните Предложить , чтобы Access попытался определить поля для связывания.
Совет: Если вы не видите поле, которое хотите использовать для связывания форм, вам может потребоваться отредактировать источник записей главной или дочерней формы, чтобы убедиться, что в нем есть поле связывания. Например, если форма основана на запросе, вы должны убедиться, что поле связывания присутствует в результатах запроса.
Сохраните основную форму, переключитесь в представление формы и затем убедитесь, что форма работает должным образом.
Открыть подчиненную форму в новом окне в представлении «Дизайн»
Если вы хотите внести изменения в конструкцию подчиненной формы во время работы с ее основной формой в представлении «Дизайн», вы можете открыть подчиненную форму в отдельном окне:
Щелкните подчиненную форму, чтобы выбрать ее.
На вкладке Design в группе Инструменты щелкните Subform в новом окне .
Верх страницы
Изменить вид подчиненной формы по умолчанию
Когда вы добавляете подчиненную форму в форму, элемент управления подчиненной формы / подчиненного отчета отображает подчиненную форму в соответствии со свойством Вид по умолчанию подчиненной формы.Для этого свойства можно задать следующие значения:
Единая форма
Непрерывные формы
Лист данных
Раздельная форма
При первом создании подчиненной формы для этого свойства может быть установлено значение Continuous Forms или, возможно, Single Form .Однако, если вы установите для свойства Default View подчиненной формы значение Datasheet , то подчиненная форма будет отображаться как таблица в основной форме.
Для установки свойства Вид по умолчанию подчиненной формы:
Закройте все открытые объекты.
В области навигации щелкните подчиненную форму правой кнопкой мыши и выберите Design View .
Если лист свойств еще не отображается, нажмите F4, чтобы отобразить его.
Убедитесь, что в раскрывающемся списке вверху страницы свойств выбрана форма Form .
На вкладке Формат окна свойств установите для свойства Default View то представление, которое вы хотите использовать.
Примечание: Если представление, которое вы хотите использовать, отсутствует в списке, убедитесь, что для свойства «Разрешить… вид» установлено значение Да . Например, если вы хотите указать Datasheet в качестве представления по умолчанию для формы, убедитесь, что для свойства Allow Datasheet View задано значение Да .
Сохраните и закройте подчиненную форму, а затем откройте основную форму, чтобы проверить результаты.
Верх страницы
Добавить связанные данные в форму без создания подчиненной формы
Не всегда необходимо создавать отдельный объект формы для отображения связанных данных. Например, если вы работаете с формой в режиме макета или конструктора и перетаскиваете таблицу или запрос из области навигации в форму, Access создает элемент управления подчиненной формы / подчиненного отчета, который отображает данные в этом объекте.Свойство Default View объекта определяет способ отображения данных. Обычно это установлено в режим просмотра таблицы, но вы также можете установить для свойства Default View таблицы или запроса значение Single Form , Split Form или Continuous Forms , что дает больше гибкости в отображении связанных данных. на формах.
Примечание. Изменение свойства Default View для таблицы или запроса определяет способ его отображения при каждом открытии, независимо от того, открываете ли вы его из области навигации или просматриваете в элементе управления подчиненной формы / вложенного отчета.Поскольку изменение параметров представления для таблицы иногда может вызвать путаницу при открытии таблицы из области навигации, мы рекомендуем использовать запрос для этой процедуры вместо таблицы.
Верх страницы
Введение в формы
Форма в Access — это объект базы данных, который можно использовать для создания пользовательского интерфейса для приложения базы данных. «Привязанная» форма — это форма, которая напрямую связана с источником данных, таким как таблица или запрос, и может использоваться для ввода, редактирования или отображения данных из этого источника данных.В качестве альтернативы вы можете создать «несвязанную» форму, которая не связана напрямую с источником данных, но по-прежнему содержит командные кнопки, метки или другие элементы управления, необходимые для работы вашего приложения.
В этой статье основное внимание уделяется переплетенным формам. Вы можете использовать связанные формы для управления доступом к данным, например отображаемым полям или строкам данных. Например, некоторым пользователям может потребоваться видеть только несколько полей в таблице с множеством полей. Предоставление этим пользователям формы, содержащей только эти поля, упрощает им использование базы данных.Вы также можете добавить в форму командные кнопки и другие функции для автоматизации часто выполняемых действий.
Считайте связанные формы окнами, через которые люди видят вашу базу данных и получают доступ к ней. Эффективная форма ускоряет использование вашей базы данных, потому что людям не нужно искать то, что им нужно. Визуально привлекательная форма делает работу с базой данных более приятной и эффективной, а также помогает предотвратить ввод неверных данных.
Примечание: В этой статье предполагается, что вы уже создали таблицу (или запрос на основе одной или нескольких таблиц) и хотите создать форму для просмотра или управления данными.
В этой статье
Создание формы с помощью инструмента «Форма»
Инструмент «Форма» можно использовать для создания формы одним щелчком мыши. Когда вы используете этот инструмент, все поля из базового источника данных помещаются в форму. Вы можете сразу начать использовать новую форму или изменить ее в режиме макета или конструктора в соответствии со своими потребностями.
Используйте инструмент Форма для создания новой формы
В области навигации щелкните таблицу или запрос, содержащий данные, которые вы хотите видеть в форме.
На вкладке Create в группе Forms щелкните Form .
Access создает форму и отображает ее в режиме макета. В режиме макета вы можете вносить изменения в форму во время отображения данных. Например, при необходимости вы можете настроить размер текстовых полей в соответствии с данными.
Если Access находит одну таблицу, имеющую отношение «один ко многим» с таблицей или запросом, который вы использовали для создания формы, Access добавляет в форму таблицу, основанную на связанной таблице или запросе.Например, если вы создаете простую форму, основанную на таблице «Сотрудники», и между таблицей «Сотрудники» и таблицей «Заказы» задано отношение «один ко многим», в таблице отображаются все записи в таблице «Заказы», которые связаны к текущей записи сотрудника. Вы можете удалить таблицу из формы, если решите, что она вам не нужна. Если существует несколько таблиц с отношением «один ко многим» к таблице, которую вы использовали для создания формы, Access не добавляет в форму никаких таблиц.
Создание разделенной формы с помощью инструмента «Разделить форму»
Разделенная форма дает вам два представления данных одновременно — представление формы и представление таблицы.
Разделенная форма отличается от комбинации форма / подчиненная форма тем, что два представления подключены к одному источнику данных и постоянно синхронизируются друг с другом. При выборе поля в одной части формы выбирается такое же поле в другой части формы.Вы можете добавлять, редактировать или удалять данные из любой части (при условии, что источник записей является обновляемым, и вы не настроили форму для предотвращения этих действий).
Работа с разделенными формами дает вам преимущества обоих типов форм в одной форме. Например, вы можете использовать часть формы с таблицей, чтобы быстро найти запись, а затем использовать эту часть формы для просмотра или редактирования записи.
Чтобы создать разделенную форму с помощью инструмента Разделить форму:
В области навигации щелкните таблицу или запрос, содержащий данные, которые вы хотите добавить в форму.Или откройте таблицу или запрос в режиме таблицы.
На вкладке Create в группе Forms щелкните More Forms , а затем щелкните Split Form .
Access создает форму и отображает ее в режиме макета. В режиме макета вы можете вносить изменения в форму во время отображения данных. Например, при необходимости вы можете настроить размер текстовых полей в соответствии с данными.Дополнительные сведения о представлениях форм см. В разделах Общие сведения о представлениях «Макет» и «Дизайн».
Создайте форму, отображающую несколько записей, с помощью инструмента «Несколько элементов».
При создании формы с помощью инструмента «Форма» в форме, создаваемой Access, отображается по одной записи. Если вам нужна форма, отображающая несколько записей, но более настраиваемая, чем таблица, вы можете использовать инструмент «Несколько элементов».
В области навигации щелкните таблицу или запрос, содержащий данные, которые вы хотите видеть в форме.
На вкладке Create в группе Forms щелкните More Forms , а затем щелкните Multiple Items .
Access создает форму и отображает ее в режиме макета. В режиме макета вы можете вносить изменения в форму во время отображения данных.
При использовании инструмента «Несколько элементов» форма, создаваемая Access, напоминает таблицу. Данные упорядочены по строкам и столбцам, и вы видите одновременно несколько записей. Однако форма с несколькими элементами предоставляет больше возможностей настройки, чем таблица, например, возможность добавлять графические элементы, кнопки и другие элементы управления. Дополнительные сведения о настройке формы см. В разделах «Точная настройка формы в режиме макета» и «Точная настройка формы в режиме просмотра макета».
Создание формы с помощью мастера форм
Чтобы быть более избирательным в выборе полей, отображаемых в вашей форме, вы можете использовать Мастер форм вместо различных ранее упомянутых инструментов для создания форм. Вы также можете определить, как данные группируются и сортируются, и вы можете использовать поля из более чем одной таблицы или запроса, если вы заранее указали отношения между таблицами и запросами.
На вкладке Create в группе Forms щелкните Form Wizard .
Следуйте инструкциям на страницах мастера форм.
Примечание: Если вы хотите включить в форму поля из нескольких таблиц и запросов, не нажимайте Далее или Завершить после выбора полей из первой таблицы или запроса на первой странице мастера форм. Вместо этого повторите шаги, чтобы выбрать таблицу или запрос, и щелкните любые дополнительные поля, которые вы хотите включить в форму.Затем нажмите Next или Finish , чтобы продолжить.
На последней странице мастера щелкните Готово .
Создайте форму с помощью инструмента «Пустая форма»
Если мастер или инструменты для создания формы не соответствуют вашим потребностям, вы можете использовать инструмент «Пустая форма» для создания формы. Это может быть очень быстрый способ создания формы, особенно если вы планируете разместить в форме только несколько полей.
На вкладке Создать в группе Формы щелкните Пустая форма .
Access открывает пустую форму в режиме макета и отображает панель Список полей .
На панели «Список полей » щелкните значок «плюс» ( + ) рядом с таблицей или таблицами, которые содержат поля, которые вы хотите видеть в форме.
Чтобы добавить поле в форму, дважды щелкните его или перетащите на форму.
После добавления первого поля вы можете добавить сразу несколько полей, удерживая нажатой клавишу CTRL, щелкнув несколько полей, а затем перетащив их на форму одновременно.
Порядок таблиц в панели Список полей может изменяться в зависимости от того, какая часть формы выбрана в данный момент.Если поле, которое вы хотите добавить, не отображается, попробуйте выбрать другую часть формы, а затем попробуйте добавить поле еще раз.
Используйте инструменты в группе Верхний / Нижний колонтитул на вкладке Design , чтобы добавить логотип, заголовок или дату и время в форму.
Используйте инструменты из группы Controls на вкладке Design , чтобы добавить в форму более широкий набор элементов управления.
Чтобы получить немного больший выбор элементов управления, переключитесь в представление «Дизайн», щелкнув форму правой кнопкой мыши и выбрав «Представление дизайна ».
Общие сведения о представлении «Макет» и «Дизайн»
Макетное представление Макетное представление — это наиболее интуитивно понятное представление, которое можно использовать для изменения формы, и его можно использовать почти для всех изменений, которые вы хотите внести в форму в Access.
В режиме просмотра «Макет» форма фактически выполняется. Таким образом, вы можете видеть свои данные так, как они будут отображаться при использовании формы. Однако вы также можете изменить дизайн формы в этом представлении. Поскольку вы можете видеть данные во время изменения формы, это очень полезное представление для установки размера элементов управления или выполнения почти любой другой задачи, которая влияет на внешний вид и удобство использования формы.
Если вы столкнулись с задачей, которую невозможно выполнить в режиме макета, вы можете переключиться в режим просмотра «Дизайн».В определенных ситуациях Access отображает сообщение о том, что вам необходимо переключиться в представление «Дизайн», прежде чем вы сможете внести конкретное изменение.
Представление «Дизайн» Представление «Дизайн» дает более подробное представление о структуре формы. Вы можете увидеть разделы «Верхний колонтитул», «Подробности» и «Нижний колонтитул» формы. Форма на самом деле не работает, когда она отображается в режиме конструктора. Следовательно, вы не можете видеть базовые данные, пока вносите изменения в конструкцию.Однако есть определенные задачи, которые легче выполнять в режиме «Дизайн», чем в режиме «Макет». Вы можете:
Добавьте в форму более широкий набор элементов управления, например рамки связанных объектов, разрывы страниц и диаграммы.
Редактируйте источники элементов управления текстовым полем в самих текстовых полях, не используя лист свойств.
Изменение размера разделов формы, таких как заголовок формы или раздел сведений.
Измените определенные свойства формы, которые нельзя изменить в режиме макета.
Настройте форму в режиме макета
После создания формы вы можете легко настроить ее дизайн, работая в режиме макета. Используя фактические данные формы в качестве руководства, вы можете переставить элементы управления и настроить их размеры. Вы можете разместить новые элементы управления в форме и установить свойства для формы и ее элементов управления.
Чтобы переключиться в режим макета, щелкните правой кнопкой мыши имя формы в области навигации и выберите Просмотр макета .
Access показывает форму в режиме макета.
Вы можете использовать страницу свойств для изменения свойств формы, ее элементов управления и разделов. Чтобы отобразить страницу свойств, нажмите F4.
Панель Список полей можно использовать для добавления полей из базовой таблицы или запроса в дизайн формы.Для отображения панели Список полей :
На вкладке Design в группе Инструменты щелкните Добавить существующие поля или воспользуйтесь сочетанием клавиш, нажав ALT + F8.
Затем вы можете перетаскивать поля прямо из панели Список полей в форму.
Чтобы добавить одно поле, дважды щелкните его или перетащите из панели Список полей в раздел формы, где вы хотите, чтобы оно отображалось.
Чтобы добавить сразу несколько полей, удерживая нажатой клавишу CTRL, щелкните поля, которые хотите добавить. Затем перетащите выбранные поля на форму.
Настройте форму в представлении «Дизайн»
Вы также можете настроить дизайн формы, работая в режиме просмотра «Дизайн». Вы можете добавить в форму новые элементы управления и поля, добавив их в сетку дизайна. Страница свойств дает вам доступ ко многим свойствам, которые вы можете настроить для настройки вашей формы.
Чтобы переключиться в представление «Дизайн», щелкните правой кнопкой мыши имя формы в области навигации, а затем выберите «Представление« Дизайн ».
Access показывает форму в режиме конструктора.
Вы можете использовать страницу свойств для изменения свойств формы, ее элементов управления и разделов. Чтобы отобразить страницу свойств, нажмите F4.
Панель Список полей можно использовать для добавления полей из базовой таблицы или запроса в дизайн формы.Для отображения панели Список полей :
На вкладке Design в группе Инструменты щелкните Добавить существующие поля или воспользуйтесь сочетанием клавиш, нажав ALT + F8 ..
Затем вы можете перетаскивать поля прямо из панели Список полей в форму.
Чтобы добавить одно поле, дважды щелкните его или перетащите из панели Список полей в раздел формы, где вы хотите, чтобы оно отображалось.
Чтобы добавить сразу несколько полей, удерживая нажатой клавишу CTRL, щелкните поля, которые хотите добавить. Затем перетащите выбранные поля на форму.
Доступ: создание форм
Урок 14: Создание форм
/ ru / доступ / изменение-таблицы / содержание /
Введение
Создание форм для вашей базы данных может сделать ввод данных более удобным.Создавая форму, вы можете спроектировать ее так, чтобы она работала с вашей базой данных и была понятна вам.
В этом уроке вы узнаете, как создать и изменить формы . Вы также узнаете, как использовать параметры формы, такие как элементы управления дизайном , и свойства формы , , чтобы убедиться, что ваша форма работает именно так, как вы хотите.
В этом руководстве мы будем использовать образец базы данных. Если вы хотите продолжить, вам необходимо загрузить нашу базу данных образца Access.Вам потребуется установить Access на вашем компьютере, чтобы открыть пример.
Посмотрите видео ниже, чтобы узнать больше о создании форм.
Для создания формы:
Access позволяет легко создать форму из любой таблицы в базе данных. Любая форма, которую вы создаете из таблицы, позволит вам просмотреть данные , которые уже находятся в этой таблице, а добавить новые данные . Создав форму, вы можете изменить ее, добавив дополнительные поля и элементы управления дизайном , такие как поля со списком.
- На панели навигации выберите таблицу, которую вы хотите использовать для создания формы. Стол открывать не нужно.
- Выберите вкладку Create , найдите группу Forms , затем щелкните команду Form .
- Ваша форма будет создана и открыта в режиме макета .
- Чтобы сохранить форму , щелкните команду Сохранить на панели инструментов быстрого доступа . При появлении запроса введите , имя для формы, затем нажмите OK .
О подчиненных формах
Если вы создали форму из таблицы с записями, которые связаны с другой таблицей, ваша форма, вероятно, включает в себя подчиненную форму . Подчиненная форма — это форма таблицы , которая отображает связанные записи в табличном формате. Например, подформа, включенная в форму Клиенты , которую мы только что создали, отображает связанные заказы клиентов .
Вероятно, нам не нужно включать эту подчиненную форму, потому что мы просто хотим использовать форму «Клиенты» для ввода и просмотра контактной информации.Если вы обнаружите, что подчиненная форма вам не нужна, вы можете легко удалить ее . Для этого просто щелкните по нему и нажмите клавишу Удалить на клавиатуре.
Однако подформы часто бывают весьма полезными. В зависимости от содержимого и источника вашей формы вы можете обнаружить, что подчиненная форма содержит полезную информацию, как в примере ниже. В нашей форме Заказы подформа содержит название, количество и цену каждого элемента, содержащегося в заказе, что является всей полезной информацией.
Добавление дополнительных полей в форму
Когда вы используете команду Form для существующей таблицы, все поля из таблицы включаются в форму. Однако, если вы позже добавите в таблицу дополнительные поля, эти поля будут , а не автоматически отображаться в существующих формах. В подобных ситуациях вы можете добавить в форму дополнительных полей.
Чтобы добавить поле в форму:
- Выберите вкладку Design , затем найдите группу Инструменты с правой стороны ленты.
- Щелкните команду Добавить существующие поля .
- Появится панель Список полей . Дважды щелкните нужное поле (поля).
- Поле будет добавлено.
Вы также можете использовать описанную выше процедуру для добавления полей в полностью пустую форму. Просто создайте форму , щелкнув команду Blank Form на вкладке Create , затем выполните указанные выше действия, чтобы добавить нужные поля.
Чтобы добавить поле из другой таблицы:
Вы также можете добавить в форму поля из различных таблиц вашей базы данных.
- На панели Список полей щелкните Показать все таблицы .
- Щелкните значок «плюс» + рядом с таблицей, содержащей поле, которое вы хотите добавить, затем дважды щелкните нужное поле. Новое поле будет добавлено.
Добавление элементов управления дизайном
Элементы управления дизайном устанавливают ограничения для полей в формах. Это помогает лучше контролировать ввод данных в формы, что, в свою очередь, помогает поддерживать согласованность базы данных.
Комбинированные блоки
Поле со списком — это раскрывающийся список, который можно использовать в форме вместо поля. Поля со списком ограничивают информацией, которую пользователи могут вводить, заставляя их выбирать только опций , которые вы указали.
Поля со списком полезны для полей, которые имеют ограниченное количество возможных действительных ответов. Например, вы можете использовать поле со списком, чтобы убедиться, что люди вводят только действительный штат США при вводе адреса или что они выбирают только те продукты, которые уже существуют в вашей базе данных, при размещении заказа.
Для создания поля со списком:
- В представлении Form Layout выберите вкладку Design , затем найдите группу Controls .
- Выберите команду Combo Box , которая выглядит как раскрывающийся список.
- Выберите желаемое место для поля со списком. Появится линия, указывающая место, где будет создано ваше поле со списком. В нашем примере мы поместим его между полем Город и полем Добавить в список рассылки? полей.
- Откроется диалоговое окно мастера Combo Box Wizard . Выберите . Я введу нужные мне значения , затем нажмите Далее .
- Введите варианты, которые вы хотите отобразить в раскрывающемся списке. Каждый выбор должен быть в отдельной строке. В нашем примере мы создаем поле со списком для Добавить в список рассылки? в нашей форме, поэтому мы введем все возможные допустимые ответы для этого поля. Пользователи смогут выбрать один из трех вариантов из готового поля со списком: Нет, , Да — Еженедельно и Да — Особые события и предложения .
- При необходимости измените размер столбца, чтобы весь текст был виден. Если вас устраивает список, нажмите Далее .
- Выберите Сохраните это значение в этом поле , затем щелкните стрелку раскрывающегося списка и выберите поле , в которое вы хотите записать выбор из поля со списком. Сделав свой выбор, нажмите Далее .
- Введите метку — или имя — которая появится рядом с полем со списком.Как правило, рекомендуется использовать имя поля, которое вы выбрали на предыдущем шаге.
- Нажмите Готово . Поле со списком появится в форме. Если вы создали поле со списком, чтобы заменить существующее поле, вы должны удалить первое поле. В нашем примере вы могли заметить, что теперь у нас есть два поля с одинаковым именем. Эти два поля отправляют информацию в одно и то же место, поэтому они оба нам не нужны. Мы удалим тот, у которого нет поля со списком.
- Переключитесь на Form view на проверьте свое поле со списком. Просто щелкните стрелку раскрывающегося списка и убедитесь, что в списке указаны правильные варианты. Поле со списком теперь можно использовать для ввода данных.
Если вы хотите включить раскрывающийся список с длинным списком параметров и не хотите вводить их все, создайте поле со списком и выберите первый вариант в мастере поля со списком: Я хочу, чтобы поле со списком для получения значений из другой таблицы или запроса . Это позволит вам создать раскрывающийся список из поля таблицы.
Некоторые пользователи сообщают о сбоях в работе Access при работе с формами. Если у вас возникли проблемы с выполнением любой из этих задач в режиме макета, попробуйте переключиться в режим просмотра «Дизайн».
Настройка параметров формы с помощью страницы свойств
Лист свойств — это панель, содержащая подробную информацию о вашей форме и каждом из ее компонентов. На странице свойств вы можете вносить изменения в каждую часть формы, как с точки зрения функций, так и с точки зрения внешнего вида.
Посмотрите видео ниже, чтобы узнать больше об использовании таблицы свойств.
Лучший способ ознакомиться с таблицей свойств — это открыть ее, и выбрать различных вариантов. Когда вы выбираете опцию, Access отобразит краткое описание опции на нижней левой границе окна программы.
Обратите особое внимание на изменение формы и ее полей. С помощью Листа свойств можно внести незначительные изменения.Поскольку существует так много вариантов, иногда бывает трудно вспомнить, какой из них вы использовали для изменения каждого аспекта вашей формы.
Изменение настроек формы
На странице свойств слишком много вариантов, чтобы их все подробно обсуждать. Здесь мы рассмотрим два полезных: , скрывающие поля , и установка полей с датами с по , которые автоматически заполняют текущую дату . Практика этих процедур также должна дать вам представление о том, как работать с другими настройками окна свойств.
Чтобы скрыть поле:
- В виде Layout или Design выберите вкладку Design , затем найдите группу Tools . Щелкните команду Property Sheet .
- Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите скрыть. В нашем примере мы скроем поле Customer ID , потому что мы не хотим, чтобы кто-либо из наших пользователей пытался его редактировать.
- На странице свойств щелкните вкладку Все , затем найдите параметр Visible в пятой строке.
- Щелкните стрелку раскрывающегося списка в столбце справа, затем выберите № .
- Переключитесь в представление формы , чтобы убедиться, что поле скрыто.
Чтобы настроить поле для автозаполнения текущей датой:
- В виде Layout или Design выберите вкладку Design , затем найдите группу Tools .Щелкните команду Property Sheet .
- Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите автоматически заполнить текущей датой. Это должно быть полем с типом данных дата . В нашем примере мы выберем поле Дата получения в нашей форме Заказы .
- На странице свойств щелкните вкладку Data , затем выберите поле Default Value в четвертой строке.Нажмите кнопку Expression Builder , которая появляется в столбце справа.
- Откроется диалоговое окно Expression Builder . В списке Expression Elements щелкните слова Common Expressions .
- В списке Expression Categories дважды щелкните Current Date .
- Будет добавлено выражение для Текущая дата . Нажмите ОК .
- Переключитесь на представление формы , чтобы убедиться, что выражение работает.Когда вы создаете новую запись с этой формой, поле даты, которое вы изменили, автоматически заполнит текущую дату.
Вызов!
- Откройте нашу базу данных практики.
- Создайте форму из таблицы Клиенты .
- Удалите подчиненную форму.
- Создать поле со списком . Добавьте следующие варианты в поле со списком:
Raleigh
Durham
Hillsborough
Cary
Chapel Hill
Garner
CharlotteСохраните значение в поле City и пометьте поле со списком NC City List .Щелкните Finish , когда закончите работу с мастером Combo Box Wizard.
- Переключитесь на вид Form и щелкните стрелку раскрывающегося списка в созданном поле со списком. Вы должны увидеть список городов.
/ ru / access / formatting-forms / content /
Advanced Forms Design в Microsoft Access 2010, 2013 и 2016 — Holowczak.com Tutorials
Введение
Если вы освоили основы Microsoft Access и ищете более сложные советы и методы, вы нашли нужное место.Если вы только начинаете работать с Microsoft Access, я предлагаю вам сначала ознакомиться с моим учебным пособием по MS Access 2010-2016, поскольку в нем представлены инструкции по всем основным компонентам Access (таблицы, запросы, формы, отчеты и формы навигации), включая легкое введение. к реляционным базам данных. Освоив эти основы, вернитесь к этому руководству, чтобы узнать о более продвинутых функциях.
Обратите внимание на то, что работа, проделанная в этом руководстве по формам, предполагает, что вы внесли изменения и украшения в дизайн таблиц, как показано в учебнике Advanced Database Table Design в MS Access 2010, 2013, 2016.
Снимки экрана и примеры для этого расширенного руководства были сделаны с использованием Microsoft Access 2013. На данный момент это последняя версия. По большей части показанные здесь функции и экраны практически идентичны версиям Access 2010, 2013, 2016 и 2019.
Цель этого руководства — охватить более сложные функции MS Access Forms Design, включая следующие:
В моем руководстве по MS Access были представлены основные шаги для создания формы «единой таблицы» и формы «Основная деталь».Здесь рассмотрены некоторые концепции, в том числе запуск мастера создания формы, выбор таблиц и полей, цвета и дизайн форм, а также работа с формами (навигация). Например, в разделе «Создание и запуск формы ввода данных» была создана форма ввода данных о клиенте:
Общая идея, над которой мы работаем, состоит в том, чтобы максимально упростить ввод и обновление данных для пользователей. Поэтому, насколько это возможно, мы хотим попытаться предложить хорошие данные для ввода в поля формы, предоставить значения по умолчанию, где это возможно, и применить некоторые проверки здравого смысла, чтобы убедиться, что неправильные данные не вводятся.
Прежде чем мы углубимся в эти подробности, мы начнем с более полного обзора форм ввода данных.
1. Четыре основных типа форм ввода данных в MS Access
Типичная схема базы данных может содержать десятки таблиц, каждая из которых содержит несколько столбцов с различными типами данных. Мы разрабатываем приложения (формы, отчеты, меню и т. Д.), Чтобы упростить пользователям работу с данными в этих таблицах. В Microsoft Access форма (или форма ввода данных) действует как «окно» в схеме базы данных.Индивидуальная форма привлекает внимание пользователя к одной или нескольким таблицам одновременно. Кроме того, форма может выдавать подсказки, чтобы пользователь знал, какой тип ввода ожидается и как данные должны вводиться и обрабатываться. По умолчанию каждая форма в Access имеет возможность запрашивать существующие данные в таблице, изменять существующие данные и добавлять новые данные (записи) в таблицу. Форма создается с использованием основной формы и, возможно, одной или нескольких «подчиненных форм», которые соответствуют таблицам в базе данных. Поля в форме соответствуют столбцам в таблицах базы данных.
Существует четыре основных типа форм, которые можно проектировать.
Форма для одного стола. Этот дизайн формы содержит одну форму, соответствующую одной таблице базы данных. Это самый простой вид формы. | Форма одной таблицы с полем поиска. Этот дизайн формы содержит одну форму, соответствующую одной таблице базы данных, с добавлением одного или нескольких полей, которые отображают данные из некоторых других таблиц или содержат результаты сводных или вычисленных значений.Эти дополнительные данные «просматриваются» при запуске формы. |
Основная / подробная форма. Этот дизайн формы содержит «главную» форму и «подчиненную форму», которые упорядочены по отношению «главный / деталь» (один ко многим). | Основная / подробная форма с полями подстановки. Этот дизайн формы похож на основной / подробный, но имеет дополнительные поля поиска в основных и / или подробных блоках. |
My MS Access 2007/2010 В учебном пособии рассказывалось, как создавать одностабличные формы и основные / подробные формы.В этом уроке мы расскажем, как добавить поля «подстановки» (так называемые «несвязанные» поля »к этим конструкциям форм. Сначала мы немного углубимся в конструктор форм и свойства форм.
Страницы: 1 2 3 4 5 6 7 8 9 10
2 | Единое использование шрифтаВизуальная привлекательность ваших форм во многом определяется тем, как Ваш зритель может мысленно обработать информацию. Удивительно, но такие мелочи, как размер шрифта, тип шрифта (семья), а то, что выделено жирным или подчеркнутым шрифтом, может создать огромную разница.Специалисты по человеческому фактору Дисциплина иногда называют это когнитивным диссонансом. Сколько отвлекающих факторов нужно игнорировать вашему мозгу, прежде чем он может начать действительно понимать, что важно. Если все выделено жирным шрифтом, подчеркнуто или отображается другим шрифты, размеры и цвета, ваши пользователи станут перегруженный. Им потребуется больше времени, чтобы понять, с чего начать, что важно, а что можно они игнорируют. Толщина шрифта и подчеркивание видел много этого), он может передать сообщение вашему пользователю что ваша форма кричит на них.Если каждый ярлык подчеркнутый, он также теряет желаемый эффект. Из в молодом возрасте наш мозг узнает, что важные вещи — смелые и / или подчеркнуты. Поэтому мы рекомендуем убедиться, что ваш формы имеют очень мало полужирного и еще меньше подчеркивания. Семейство шрифтов шрифты в формах и отчетах. Access 2007 начал использовать Calibri, более щедрый шрифт, используемый в большинстве приложений Office 2007. Выберите все ярлыки и элементы управления в форме с помощью мыши в представлении «Дизайн» и измените их на один шрифт. Это не имеет значения, что вы выберете (Arial, Verdana, Calibri — это обычно предпочтительнее для отображения на экране). больший размер на экране потребует внимания ваших пользователей (для лучше или хуже). Так что используйте калибровку экономно. Если у вашей аудитории нет проблем со зрением (возраст, зрение), размер шрифта 10pt обычно подходит для всех полей ввода и этикетки. Обязательные поля иметь одно или несколько обязательных полей в ваших формах, которые вы хотите требуется ввод для. У вас есть таблица или форма установлены правила проверки, требующие ввода. Более того разочаровывает пользователя, чем получение этих сообщений об ошибках после того, как вы думаете, что заполнили все правильно? Есть два способа визуально указать пользователю что поле является обязательным: жирный.Это лучше всего работает, если вы не планируете использовать жирный шрифт для других целей. подпись обязательных полей. | 3 | Логические группировки и выравниваниеСледующий важный шаг — убедиться, что поля вашей формы Выравнивание В Access 2007 и 2010 лента сделала их больше Выберите элементы управления, которые вы хотите выровнять или сделать | 4 | Очистить навигациюПонятная навигация важна для любого пользователя. Навигация дает пользователю информацию о том, где он находится и что он может делать в вашем приложении. Обеспечить эту потребность можно несколькими способами: Пользовательские группы в Access 2007 Пользовательские группы, избранное Access Switchboard Manager Доступ к кнопке меню коммутатора можно сделать (ограничено примерно Менеджер коммутатора доступа Типы форм навигации Access 2010 UI Builder |