No Image

Экранная форма в access

СОДЕРЖАНИЕ
0 просмотров
22 января 2020

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

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

Автоформы.Формы удобносоздавать средствами автоматизации – автоформами. Существует три вида автоформ: «в столбец», ленточные и табличные.

Автоформа «в столбец» отображает все поля одной записи – она удобна для ввода и редактирования данных. «Ленточная» автоформа отображает одновременно группу записей – ее удобно использовать для оформления вывода данных. Табличная автоформа по внешнему виду ничем не отличается от таблицы, на которой она основана.

Для создания автоформы следует открыть вкладку Формы в окне База данных и воспользоваться командной кнопкой Создать. В открывшемся диалоговом окне Новая форма выбирают тип автоформы и таблицу, на которой она основывается. После щелчка на кнопке ОК автоформа формируется автоматически и немедленно готова к работе, то есть к вводу или отображению данных.

Автоформа основывается только на одном объекте.

Форма может основываться на полях из нескольких связанных таблиц. т.е.представлять собой композицию из нескольких форм. Возможны два способа построения таких форм:

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

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

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

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

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

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

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

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

Лабораторная работа 5. Созданиеэкранных форм для ввода

И просмотра данных.

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

Проведенный анализ информации, хранящейся в базе данных ПРОДАЖА, показал, что для ведения справочников ТОВАРЫ и ПОКУПАТЕЛИ целесообразно использовать простые экранные формы ленточного типа. Для ввода данных о продажах необходимо создать составную многотабличную форму СЧЕТ – ФАКТУРА на основании таблиц РЕЕСТР и НАКЛАДНАЯ.

В форме СЧЕТ-ФАКТУРА для полей, значения которых выбираются из справочников ТОВАРЫ и ПОКУПАТЕЛИ, предусмотреть свойство – поле со списком.

В таблицах 17 – 18 содержится информация для ввода данных в справочники.

Таблица 17 – Список товаров

Наименование товара Ед. измер. Цена в рублях Ставка НДС, % Страна Номер таможенной декларации
Кофеварка шт. 370,00 Германия
Миксер шт. 420,00 Польша
Тостер шт. 240,00 Германия
Утюг шт. 850,00 Франция
Фен шт. 330,00 Польша
Чайник шт. 620,00 Германия

Таблица 18 – Список покупателей

Наименование покупателя Адрес Расчетный счет Идентификационный номер налогопл.
Моран г.Ростов н/Д, пр. Космонавтов,80
Опал г.Ростов н/Д, ул. Б. Садовая, 38
Прибой г. Ростов н/Д, ул. Береговая, 31

Дата добавления: 2016-04-03 ; просмотров: 739 | Нарушение авторских прав

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

В системе Access 2007, как и в предыдущих версиях этой системы, имеется Мастер разработки экранных форм, который позволяет легко создавать формы нескольких видов (простые для работы с данными одной таблицы, более сложные для работы с несколькими таблицами с использованием подчиненных форм). Полученные формы далее, как правило, приходится дополнять и модифицировать в Конструкторе экранных форм для реализации всех необходимых условий работы с данными.Новый режим работы с формами – Макет, в котором одновременно с просмотром данных базы можно модифицировать ее внешний вид и добавлять поля данных. Кроме Мастера форм для создания формы можно использовать другие варианты: Несколько элементов (одновременно несколько записей на форме в виде таблицы), Разделенная форма (верхняя часть – одна запись, нижняя – таблица записей) и Форма. Для формы и всех ее элементов можно открыть Окно свойств, щелкнув правой кнопкой мыши на любом объекте и выбрав в контекстном меню слово Свойства. Все свойства в окне разбиты на группы: Макет – расположение, шрифт, цвет и прочее, связанное с внешним видом объекта; Данные – важнейшее свойство в этом разделе – Источник записей или Данные (для поля) – для объектов, связанных с редактированием каких-либо данных (связанные объекты – поля, списки…); События – макросы, выражения и программы, выполняющиеся для объекта при наступлении определенных событий (Загрузка, Открытие, До обновления, После обновления и пр.); Другие – прочие свойства. На экранной форме присутствуют элементы управления (объекты) следующих типов: Надпись – текст на форме, обычно не изменяющийся. Главные свойства этого объекта присутствуют на вкладке Макет окна свойств (рисунок 3.64). Поле –объект для редактирования данных, связанный с полем таблицы базы данных или с переменной. Главное свойство этого объекта – Данные на странице Данные окна свойств, которое показывает, с какими данными связан этот объект формы. Контекстное меню объектов типа Полеимеет достаточно большое количество команд. Подчиненная форма –вложенная форма для дочерней таблицы данных, связанной с главной таблицей, на которой могут присутствовать такие же элементы, как и на основной форме. Кроме того, на форме могут присутствовать и другие объекты, которые можно добавлять, используя группу кнопок Элементы управления контекстнойвкладки Конструктор: Группа переключателей, Переключатель, Кнопка, Выключатель – кнопки и группы кнопок разного вида, связанные с выполнением определенных процедур. При выборе объекта Кнопка запускается Мастер, который предложит для выбора набор стандартных кнопок перехода по записям таблицы, обработки записей (восстановить, дублировать, печатать и пр.), работы с формой, с отчетами (печатать, просмотреть, отправить в файл или по почте), работы с приложениями и разное.Кнопкиможно создать с помощью мастера, при этом программный код, связанный с их действием, уже будет присутствовать. Флажок – поле, связанное обычно с полем таблицы логического типа, в котором стоит галочка или нет. Поле со списком – сложный элемент, предоставляющий возможность показывать данные справочных таблиц, списков или массивов и заносить выбранные значения в поле другой таблицы.Список – список данныхдля выбора одного из значений. Свободная рамка объекта – любой объект Windows-приложений, редактирование которого будет возможно вызовом соответствующего приложения. Присоединенная рамка объекта – для работы с полями таблиц типа поле объекта OLE. Набор вкладок – многостраничная форма.

Читайте также:  Установка живых обоев windows 10

62. Назначение и возможности отчётов в Microsoft Office Access. Зоны отчёта. Объекты отчёта. Группировка данных.

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

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

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

Полученный отчет можно просмотреть на экране, отправить на принтер (например, с использованием соответствующих кнопок на стандартной панели инструментов) или в файл rtf -формата.

Для использования в отчете данных справочных таблиц следует выбрать команду Добавить существующие поля на вкладке Конструктор (см. рисунок 3.80), на нижней рамке окна Список полей нажать на ссылкуПоказать все таблицы, после чего перетащить поля NAME_F, NAME_S и NAME_Pв соответствующие зоны отчета. В результате изменится Источник записей Отчета, что можно увидеть в Окне свойств (рисунок 3.81). При нажатии на кнопку … в строке Источник записей открывается окно построителя запросов, которое после добавления нужных полей имеет вид, показанный на рисунок 3.82.

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

Дата добавления: 2015-04-24 ; Просмотров: 1350 ; Нарушение авторских прав? ;

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

Назначение форм

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

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

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

Читайте также:  Сяоми ми бэнд 3 м видео

Основные способы создания форм

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

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

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

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

Режимы работы с формами

При работе с формами можно использовать три режима:

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

Переключение между режимами осуществляется соответствующими командами меню Вид (или кнопкой на панели инструментов).

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

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

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

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

Панель элементов

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

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

Перечислим кнопки панели элементов (слева направо и сверху вниз):

Выбор объектов – используется для выделения, изменения размеров, перемещения и редактирования элемента управления, по умолчанию нажата;

Мастера – помогает вветси свойства соответсвующих элементов, по умолчанию включена;

Надпись – используется для создания области текста;

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

Группа переключателей – используется для создания элементов управления (группы переключателей, флажков или выключателей);

Выключатель, Переключатель, Флажок – элементы управления, принимающие значение Да/Нет, которые можно связать с полем базовой таблицы (запроса) и/или использовать для организации диалога с пользователем;

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

Кнопка – элемент управления, с помощью которого можно активизировать функцию или макрос;

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

Разрыв страницы, Вкладка – элементы, позволяющие разделить информацию из источника записей на отдельные страницы (вкладки);

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

Выделение разделов и элементов формы

Выделение нужного объекта в режиме конструктора формы удобнее всего осуществлять с помощью поля Объект панели инструментов Формат (форма/отчет)

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

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

Читайте также:  Телевизор samsung не видит hdmi

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

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

Оформление формы и ее элементов

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

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

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

Команда Формат / Автоформат. (кнопка на панели инструментов) позволяет воспользоваться встроенными средствами для задания фонового рисунка и шрифтов в элементах управления, отдельных разделах и форме в целом.

С помощью соответствующих команд меню Формат можно выровнять элементы, привязать их к сетке, установить интервал между ними по горизонтали и вертикали.

Создание формы

Форму можно создать тремя различными способами.

При помощи автоформы на основе таблицы или запроса .

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

Инструкции

  1. В окне базы данных нажмите кнопку Формы на панели Объекты .
  2. Нажмите кнопку Создать на панели инструментов окна базы данных.
  3. В диалоговом окне Новая форма выберите мастера.
    • Автоформа: в столбец. Каждое поле располагается на отдельной строке; подпись находится слева от поля.
    • Автоформа: ленточная. Поля, образующие одну запись, расположены в одной строке; их подписи выводятся один раз в верхней части формы.
    • Автоформа: табличная. Поля записей расположены в формате таблицы, где каждой записи соответствует одна строка, а каждому полю один столбец. Имена полей служат заголовками столбцов.
    • Автоформа: сводная таблица. Форма открывается в режиме сводной таблицы. Имеется возможность добавлять поля путем их перетаскивания из списка полей в различные области макета.
    • Автоформа: сводная диаграмма. Форма открывается в режиме сводной диаграммы. Имеется возможность добавлять поля путем их перетаскивания из списка полей в различные области макета.
    • Выберите таблицу или запрос, содержащие данные, на основе которых создается форма.
    • Нажмите кнопку OK .

    Microsoft Access применяет к форме автоформат , который использовался последним. Если до этого формы с помощью мастера не создавались и не использовалась команда Автоформат в меню Формат , будет применяться стандартный автоформат.

    Совет

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

    При помощи мастера на основе одной или нескольких таблиц или запросов .

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

    Инструкции

    1. В окне базы данных нажмите кнопку Формы на панели Объекты .
    2. Нажмите кнопку Создать на панели инструментов окна базы данных.
    3. В диалоговом окне Новая форма выберите нужного мастера. Описание мастера появляется в левой части диалогового окна.
    4. Выберите имя таблицы или другого источника записей, содержащего данные, на которых должна быть основана форма.

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

  4. Нажмите кнопку OK .
  5. Следуйте инструкциям мастера.
  6. Созданную форму можно изменить в режиме конструктора , сводной таблицы или сводной диаграммы.

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

    Вручную в режиме конструктора.

    Сначала создается базовая форма, которая затем изменяется в соответствии с требованиями в режиме конструктора .

    Инструкции

    1. В окне базы данных нажмите кнопку Формы на панели Объекты .
    2. На панели инструментов окна базы данных нажмите кнопку Создать .
    3. В диалоговом окне Новая форма выберите строку Конструктор .
    4. Выберите имя таблицы или другого источника записей , содержащего данные, на которых нужно основать форму. Если форма не будет содержать данные (например, если нужно создать кнопочную форму для открытия других форм или отчетов или если нужно создать пользовательское диалоговое окно), не выбирайте ничего из этого списка.
    Совет

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

  7. Нажмите кнопку OK .
  8. Форма будет открыта в режиме конструктора .

    Комментировать
    0 просмотров
    Комментариев нет, будьте первым кто его оставит

    Это интересно
    Adblock detector