- Создание форм сложной структуры в Access
- Цель: освоение технологии создания форм сложной структуры.
- Задачи урока:
- Образовательные:
- Освоить алгоритм создания составных форм с внедрением подчиненной формы;
- Закрепить навыки и умения размещения управляющих элементов в формах;
Развивающие:
- Развивать логику мышления
- Развивать положительные мотивы учебно-познавательной деятельности, интересов, творческой инициативы и активности;
Воспитательные:
- Воспитывать интерес к изучаемой профессии.
- Воспитывать такие качеств личности как дисциплины, самостоятельности, трудолюбия, и т.д.;
- Воспитывать навыки организации рабочего места;
Оборудование: ПК, проектор, MS Access 2007.
План урока:
-
Организационный момент;
-
Сообщение темы урока и постановка целей;
-
Актуализация опорных знаний;
-
Выполнение практической работы;
-
Самостоятельная работа;
-
Подведение итогов работы;
-
Домашнее задание.
Ход урока:
Проверка готовности учащихся к уроку, отметка отсутствующих.
-
Сообщение темы урока и постановка целей
-
Актуализация опорных знаний
- Учащимся предлагается выполнить самостоятельную работу № 1
- Самостоятельная работа № 1
- Откройте базу данных «Успеваемость» (Приложение 1)в папке УРОК 11 КЛАСС на Рабочем столе
-
Создайте из двух таблиц запрос на выборку, выбрав поля – ФИО, группа, Зачет 1, Зачет 2, Зачет 3Имя «Запрос 1»
-
Создайте запрос, позволяющий выбрать из таблицы тех, у кого по зачетам 4 и 5(ФИО, Группа, Зачет 1, Зачет 2, Зачет 3) Имя «Запрос 2»
-
Создайте запрос с параметром, где в качестве параметра запрашивается ФИО, и позволяющий выбрать из таблицы номер телефона(ФИО, Группа, телефон) Имя «Запрос 3»
-
Создайте запрос (ФИО, Группа, Зачет 1, Зачет 2, Зачет 3)с вычисляемым полем «Средний бал», в котором указывается средний бал по трем зачетам Имя «Запрос 4»
-
Создайте с помощью мастера простую форму для таблицы «Зачеты»
Дополнительно:
-
Создайте запрос на выборку, отображающий только тех учащихся, кто родился в 1988 году. ( ФИО, Группа, год рождения, Зачет 1, Зачет 2, Зачет 3)
-
Создайте простую форму для таблицы «Анкета» с помощью конструктора форм, красочно оформив заголовок формы и заголовки полей и изменив размеры полей и их местоположение
П
Группа
ФИО
Год рождения
Телефон
АНКЕТА
римерный вид формы:
На Рабочем столе каждого ПК имеется папка УРОК 11 КЛАСС, в которой хранятся все базы данных, необходимые для урока
В качестве проверки работы используется тип контроля – самоконтроль (учащиеся проверяют свою работу и анализируют свои ошибки). На экран с помощью проектора выводится для проверки и сравнения итоговая база данных успеваемость_итог. mdb (Приложение 2),где просматриваются все объекты Access.
В начале урока каждый учащийся получает «Оценочный лист» (Приложение 3), в который лично проставляет оценки.
-
Выполнение практической работы:
Прежде чем выполнить практическую работу, ответьте на вопросы.
Вопросы к группе:
-
Какая форма называется простой?
-
Какая форма называется составной?
-
Опишите структуру формы? (3 раздела – заголовок, область данных, раздел примечаний)
-
Что содержат разделы? (элементы управления)
-
Какие элементы управления вы знаете?
Выполним пробную работу. На основе базы данных «Кадры» создадим форму сложной структуры.
(Учитель выполняет работу, демонстрируя каждый шаг на экране через проектор. Можно предложить другой вариант: сильный учащийся выполняет весь процесс, так же демонстрируя свои действия с помощью проектора, учитель направляет и комментирует.)
-
Откроем базу данных «Кадры»(Приложение 4)
Посмотрим на связи и определим где главная таблица, где подчиненная?
-
Создадим с помощью мастера форм подчиненную форму «Образование», выбрав все поля кроме таб номера.
-
Создадим составную форму: «Личные данные» в режиме конструктора. Доступные поля таб номер, ФИО, должность, дата рождения, домашний адрес, телефон.
-
С помощью элемента управления Подчиненная форма внедрим форму«Образование»
-
В форму «Личные данные» включим кнопки «Добавить запись», «Удалить запись», «Выход». Для этого на панели инструментов воспользуемся инструментом «Кнопки».
Учащимся предлагается самостоятельно добавить кнопки «Первая запись», «Следующая запись»
-
В форму «Личные данные» включим кнопки «Адреса сотрудников», «Должность сотрудников», «Образование сотрудников», которые можно просмотреть на основе запросов.
- Запрос 1 — «Адрес»
- Запрос 2 – «Должность»
- Запрос 3 – «Образование» (данный запрос отсутствует, поэтому учащимся предлагается самостоятельно создать его, выбрав поля таб номер, ФИО, образование )
В разделе Заголовок формы в режиме Конструктора воспользуемся элементом управленияи введем текстЛичные данные
-
Вставим эмблему, воспользовавшись элементом управления
-
Вставим дату и время, воспользовавшись элементом управления
Вот что примерно должно получиться:
- Учащимся предлагается выполнить самостоятельную работу № 2
- Самостоятельная работа № 2
- Откройте базу данных «Спортсмен» (Приложение 5)
-
В режиме конструктора создайте форму «Участники» (все поля) и вставьте в нее готовую подчиненную форму «Вид спорта»
-
Добавьте элементы управления кнопки Добавить запись, Сохранить запись , Выход
-
Добавьте кнопку Место для вызова запроса «Место».
Дополнительно: отсортируйте поле Место по возрастанию
-
Добавьте кнопку Баллы для вызова запроса «Баллы».
Дополнительно: отсортируйте поле количество баллов по возрастанию
-
Оформите форму, используя цветовую гамму и стили начертания текста.
(можно включить фоновую музыку)
В качестве проверки используется тип контроля – взаимопроверка. Учащиеся меняются местами и проверяют работу соседа и анализируют работу. На экран с помощью проектора выводится для проверки и сравнения итоговая база данных,где просматриваются все объекты Access. Оформление и цветовая гамма может быть разнообразной.
Примерный вид итоговой базы данных:
Учащиеся выставляют оценки соседа в его оценочный лист (Приложение 3)
Учащиеся сдают свои оценочные листы преподавателю. Оценки переносятся в журнал после урока, таким образом, не затрачивается время урока на выставление оценок.
Придумать таблицы. Самостоятельно рассмотреть другие кнопки элементов управления.
Источник: https://infourok.ru/sozdanie-form-slozhnoy-strukturi-v-ms-access-817429.html
Как создавать формы в Access 2016 — макеты 2019
Доступ 2016 дает вам множество возможностей для создания форм. Подобно отчетам и запросам, формы называются и хранятся в файле базы данных. Формы являются полнофункциональными объектами доступа, поэтому вы можете легко их настроить для удовлетворения потребностей вашего бизнеса.
В зависимости от ваших потребностей вы можете создавать формы тремя способами:
- Инструменты формы делают привлекательные формы одним щелчком мыши.
- Мастер форм задает несколько вопросов, а затем создает привлекательную форму, основанную на ваших ответах.
- Кнопки формы и пустые формы позволяют начинать с пустой формы и строить с нуля.
Инструменты формы и Мастер форм упрощают создание формы.
Мастера форм и инструменты формы — это экономия времени от ваших друзей в Microsoft. Используйте их для создания ваших форм. Они делают тяжелые вещи, поэтому все, что вам нужно сделать, это обеспечить последние штрихи.
Используйте эти критерии, чтобы определить, какой инструмент формообразования использовать:
- Используйте инструменты формы, если
- Вы хотите, чтобы все поля в выбранной таблице или запросе отображались в форме.
- Вам не нужен контроль над типом стиля, который применяется к форме.
-
Используйте мастер форм, если
- Вы хотите выбрать определенные поля для своей формы.
- Вы хотите выбрать поля из более чем одной таблицы или запроса.
- Вы хотите выбрать из списка макетов для своей формы.
Сохранение простоты: инструменты формы
Есть хорошие и плохие новости об этих инструментах:
- Хорошие новости: Они быстры, и они не задают никаких вопросов или не говорят!
- Плохая новость: Они чрезвычайно негибкие педерасты.
Вам нужен более крупный шрифт и другой цвет фона? Оставь себе. Инструменты формы определяют, какой шрифт, цвета и макет вы получаете.
После создания формы с помощью инструмента формы вы можете изменить форму.
Чтобы создать форму с помощью одной из кнопок форм, откройте свою базу данных и выполните следующие действия:
-
На панели «Навигация» выберите таблицу или запрос, содержащий данные, которые должна отображать ваша новая форма.
-
Нажмите вкладку Создать на ленте.
На ленте появляются несколько групп кнопок, включая группу «Формы».
На вкладке «Создать» ленты используются кнопки «Формы».
-
Нажмите кнопку формы по вашему выбору с помощью кнопок форм.
Кнопка «Простая форма» обозначена как «Форма». Кнопки «Несколько элементов» и «Сплит-форма» находятся в раскрывающемся списке «Дополнительные формы».
На ваших глазах появляется красивая форма.
Форма, основанная на таблице «Добровольцы», с помощью кнопки «Разделить форму».
-
Чтобы завершить форму, выполните следующие действия:
-
Нажмите кнопку «Сохранить» на панели быстрого доступа.
Появится диалоговое окно «Сохранить как».
-
Введите имя формы в диалоговом окне и нажмите «ОК».
Ваше имя формы появится в области переходов.
-
Предоставление большинства пожеланий: Мастер форм
Если вы хотите контролировать выбор полей и стиль оформления формы, используйте мастер форм.
Как и во всех мастерах доступа, Мастер форм проводит вас через процесс создания. Чтобы использовать Мастера форм, выполните следующие действия:
-
Откройте файл базы данных.
-
Нажмите вкладку Создать на ленте.
На ленте появляются несколько групп кнопок, включая группу «Формы».
-
Нажмите кнопку «Мастер форм».
Мастер форм работает.
Выберите источник данных и поля, которые вы хотите видеть в форме.
-
В раскрывающемся меню «Таблицы / Запросы» выберите источник полей формы:
- Нажмите стрелку вниз, чтобы отобразить таблицы и запросы базы данных.
- Выберите таблицу или запрос, который содержит поля, которые вы хотите просмотреть с помощью этой формы.
Мастер форм перечисляет доступные поля.
-
Выберите нужные поля.
- Чтобы выбрать отдельные поля , дважды щелкните каждое поле, которое вы хотите в списке доступных полей.
- Если вы хотите добавить все поля из таблицы или запроса в форму, нажмите кнопку >> в середине экрана.
Не стесняйтесь выбирать поля из разных таблиц при условии, что таблицы правильно связаны. Мастер не позволит вам выбирать поля из несвязанных таблиц.
Чтобы удалить случайно выбранное поле, дважды щелкните его имя в списке «Выбранные поля». Поле возвращается к области доступных полей диалогового окна.
-
После того, как вы выбрали все поля, которые хотите включить в форму, нажмите «Далее».
Если вы выбрали поля из более чем одной таблицы, Мастер форм найдет время, чтобы узнать, как вы хотите упорядочить данные в своей форме. Если вы решите организовать свои данные по родительской таблице, вам будет предложено показать данные дочерней таблицы как
- Subform: Показывает данные из обеих таблиц в одной форме.
- Связанная форма: Создает кнопку, которая при щелчке приведет вас к новой форме, которая отображает данные дочерней таблицы.
-
Когда мастер спрашивает о макете формы, выберите один из следующих макетов, а затем нажмите «Далее»:
- Столбец: Записи отображаются по одному.
- Табличная: Несколько записей отображаются одновременно с привлекательным стилем, применяемым к форме.
- Datasheet: Несколько записей отображаются одновременно в довольно непривлекательном виде в виде таблиц.
- Обоснованно: Упорядочивает поля в форме в аккуратном блоке строк с ярко выраженными левыми и правыми полями.
-
Введите описательное название в разделе «Что вы хотите для своей формы? в верхней части экрана мастера форм.
Есть веские причины, чтобы дать вашей форме описательный заголовок, а не имя по умолчанию (которое является именем источника данных):
- Таблицы и формы, которые имеют одно и то же имя, могут запутаться.
- Используемое вами имя используется для сохранения формы.В именах форм допускаются буквы и числа. Это отличная возможность понять использование формы через свое имя.
-
Нажмите «Готово», чтобы открыть форму в виде формы.
Ваша новая форма появится на экране.
Смотри хорошо. Форма, созданная Мастером форм.
Мастер форм автоматически сохраняет форму как часть процесса создания. Вам не нужно вручную сохранять и называть его. Все сохраненные формы отображаются в разделе «Формы» на панели «Навигация».
Источник: https://ru.howtodou.com/how-to-generate-forms-in-access-2016
Однотабличные формы в 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» смотрим видеоурок:
Источник: https://accesshelp.ru/odnotablichnye-formy-v-access/
Создание форм Access для редактирования данных
Цель работы: приобрести умения и навыки создания форм для редактирования таблиц с данными MS Access.
В качестве примера возьмем базу данных по депозитам.
Использование мастера создания форм в Microsoft Access
Разумеется, Access позволяет создать форму ввода данных «с нуля», практически поэлементно, так как хочет пользователь.
Однако, в большинстве случаев — это нерационально, поскольку программа позволяет существенно упростить и автоматизировать данный процесс, экономя время и усилия пользователя.
Поэтому, для того, чтобы создать форму мы воспользуемся мастером форм. Он находится во вкладке “Создание”
Мастер форм сделает за нас всю работу по созданию формы ввода данных, задав несколько простых вопросов. Для его запуска нажимаем на кнопку “Мастер форм” и получаем такой результат
Первое, что от нас требуется, это выбрать таблицу с данными, которую мы собираемся редактировать. Выбор таблицы осуществляется в выпадающем списке вверху. Как только мы укажем таблицу, будет сразу же заполнен список полей, доступных для редактирования. Здесь мы можем выбрать нужные нам поля для формы.
Мы можем выбрать только нужные пункты из каждой таблицы и запроса. Если некоторые поля не предполагают прямого редактирования пользователем, то в правую часть списка их переносить не нужно.
Путем перемещения слева направо с помощью соответствующих кнопок, выбираем нужные нам поля, которые будут отображаться в форме редактирования содержимого таблицы с данными.
В качестве примера создадим форму редактирования данных по договорам. Для этого в окне перебрасываем все поля таблицы договора в правую сторону.
Соответственно, после нажатия кнопки «Готово», мастер создания форм создаст форму для редактирования из полей, которые находились в правом списке, а если бы в списке слева оставались какие-либо поля таблицы, то в итоговой форме для редактирования их бы не было.
В итоге получаем нужную нам форму в таком виде:
Если бы таблица со списком договоров была бы «независимой», то на данном этапе можно было бы и закончить.
Однако, если вспомнить, что наша база данных в своей структуре была нормализована, то мы выясним, что таблица договоров не содержит непосредственных данных о лице, с которым был заключен данный договор, а лишь ссылку на него. То есть таблица логически связана с другой таблицей и нам эту связь нельзя нарушить.
Поэтому вместо прямого ввода данных нам нужно преобразовать три последних поля ввода в выпадающий список, в котором уже должны быть представлены данные о клиентах, с которыми необходимо логически связать данных договор. Для этого нужно навести указатель мыши на нужный нам пункт, и после щелчка правой клавишей в появившемся списке выбрать нужную нам команду.
В данном случае, мы выбираем пункт меню «поле со списком», сообщая Microsoft Access, что мы хотим изменить способ редактирования поля таблицы. Мы хотим, чтобы пользователь выбирал необходимое значение поля из предлагаемого ему списка.
Данную операцию проделаем для трех последних полей («Договор с юр.лицом», «Договор с физ. лицом» и «Условия депозита»). Получаем такой результат:
Тем не менее, чтобы обеспечить связь данных с другими таблицами Access, нужно сообщить программе, какими значениями нужно заполнить каждый из списков. Чтобы эти поля с выпадающими списками «заработали», нужно задать в свойствах источник данных. Для этого нужно навести курсор мыши на нужное нам поле со списком и выбрать в появившемся меню пункт “Свойства”.
Открывается окно, которое содержит свойства поля с выпадающим списком, которое позволяет сообщить программе (Microsoft Access), какими именно данными мы хотим данный список заполнить и в каком именно режиме осуществлять редактирование, как выглядит обработка ошибок и т.д.
Нам нужно указать источник строк, который будет автоматически использоваться для заполнения данными выпадающего списка.
Перед нами стоит задача связать таблицу договоров и юридических лиц по коду ОКПО. Но пользователю неудобно выбирать код ОКПО.
С точки зрения удобства работы правильнее было бы предоставлять список юридических лиц, а после того, как пользователь выберет юридическое лицо, вместо его наименования записать в поле БД (Базы данных) код ОКПО. То есть произвести замену представления данных незаметно для пользователя.
Для решения этой задачи выбираем таблицу «Юрлица» и нажимаем на кнопку с тремя точками «…», которая находится рядом с кнопкой открытия выпадающего списка.
Открывается построитель запросов:
Нам нужно чтобы в выпадающем списке было наименование Юридического лица и его код ОКПО. Для этого в строке поле выбираем с начала наименование юр лица а потом в следующем столбце выбираем код ОКПО. Сохраняем полученный результат.
Переходим к окну свойств. Так как у нас 2 присоединенных столбца (запрос возвращает одновременно два поля) нам нужно это указать в окне свойств. Во вкладке “Данные” в поле присоединенный столбец ставим цифру 2 (2 присоединенных столбца).
- Переходим во вкладку “Макет”
- И в поле число столбцов указываем число 2 (2 столбца с данными), поскольку нам нужно, чтобы отображалось одновременно и название, и код ОКПО юридического лица.
- В итоге получаем такой результат в режиме формы:
В итоге у нас получается выпадающий список с названием юр лица и кодом ОКПО как мы и хотели. По такому же принципу мы можем сделать и остальные пункты.
Не забываем для поля «Код» поставить режим «Только чтение», так как Access генерирует уникальные коды строк в автоматическом режиме для сохранения целостности данных.
0
Создаем таблицы и проводим нормализацию | Описание курса | Алгоритмы
Источник: https://profmeter.com.ua/communication/learning/course/course19/lesson708/