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

В современном мире нужны инструменты, которые бы позволяли хранить, систематизировать и обрабатывать большие объемы информации, с которыми сложно работать в Excel или Word.

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

Продукт от Microsoft Office представляет собой упрощенную версию в функциональном плане и более понятную для неопытных пользователей. Давайте рассмотрим пошагово создание базы данных в Access 2007.

Описание MS Access

Microsoft Access 2007 – это система управления базами данных (СУБД), реализующая полноценный графический интерфейс пользователя, принцип создания сущностей и связей между ними, а также структурный язык запросов SQL. Единственный минус этой СУБД – невозможность работать в промышленных масштабах. Она не предназначена для хранения огромных объемов данных. Поэтому MS Access 2007 используется для небольших проектов и в личных некоммерческих целях.

Но прежде чем показывать пошагово создание БД, нужно ознакомиться с базовыми понятиями из теории баз данных.

Определения основных понятий

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

  1. Предметная область – множество созданных таблиц в базе данных, которые связаны между собой с помощью первичных и вторичных ключей.
  2. Сущность – отдельная таблица базы данных.
  3. Атрибут – заголовок отдельного столбца в таблице.
  4. Кортеж – это строка, принимающая значение всех атрибутов.
  5. Первичный ключ – это уникальное значение (id), которое присваивается каждому кортежу.
  6. Вторичный ключ таблицы «Б» – это уникальное значение таблицы «А», использующееся в таблице «Б».
  7. SQL запрос – это специальное выражение, выполняющее определенное действие с базой данных: добавление, редактирование, удаление полей, создание выборок.

Теперь, когда в общих чертах есть представление о том, с чем мы будем работать, можно приступить к созданию БД.

Создание БД

Для наглядности всей теории создадим тренировочную базу данных «Студенты-Экзамены», которая будет содержать 2 таблицы: «Студенты» и «Экзамены». Главным ключом будет поле «Номер зачетки», т.к. данный параметр является уникальным для каждого студента. Остальные поля предназначены для более полной информации об учащихся.

Итак, выполните следующее:


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

Создание и заполнение таблиц

После успешного создания БД на экране появится пустая таблица. Для формирования ее структуры и заполнения выполните следующее:



Совет! Для тонкой настройки формата данных перейдите на ленте во вкладку «Режим таблицы» и обратите внимание на блок «Форматирование и тип данных». Там можно кастомизировать формат отображаемых данных.

Создание и редактирование схем данных

Перед тем, как приступить к связыванию двух сущностей, по аналогии с предыдущим пунктом нужно создать и заполнить таблицу «Экзамены». Она имеет следующие атрибуты: «Номер зачетки», «Экзамен1», «Экзамен2», «Экзамен3».

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


Конструктор должен автоматически создать связь, в зависимости от контекста. Если же этого не случилось, то:


Выполнение запросов

Что же делать, если нам нужны студенты, которые учатся только в Москве? Да, в нашей БД только 6 человек, но что, если их будет 6000? Без дополнительных инструментов узнать это будет сложно.

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

Виды запросов

SQL синтаксис реализует принцип CRUD (сокр. от англ. create, read, update, delete - «создать, прочесть, обновить, удалить»). Т.е. с помощью запросов вы сможете реализовать все эти функции.

На выборку

В этом случае в ход вступает принцип «прочесть». Например, нам нужно найти всех студентов, которые учатся в Харькове. Для этого нужно:


А что делать, если нас интересуют студенты из Харькова, стипендии у которых больше 1000? Тогда наш запрос будет выглядеть следующим образом:

SELECT * FROM Студенты WHERE Адрес = «Харьков» AND Стипендия > 1000;

а результирующая таблица примет следующий вид:

На создание сущности

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

  1. Перейти во вкладку «Создание».
  2. Нажать кнопку «Конструктор запросов» в блоке «Другие».
  3. В новом окне нажмите на кнопку SQL, после чего в текстовое поле введите команду:

CREATE TABLE Преподаватели
(КодПреподавателя INT PRIMARY KEY,
Фамилия CHAR(20),
Имя CHAR (15),
Отчество CHAR (15),
Пол CHAR (1),
Дата_рождения DATE,
Основной_предмет CHAR (200));

где «CREATE TABLE» означает создание таблицы «Преподаватели», а «CHAR», «DATE» и «INT» - типы данных для соответствующих значений.


Внимание! В конце каждого запроса должен стоять символ «;». Без него выполнение скрипта приведет к ошибке.

На добавление, удаление, редактирование

Здесь все гораздо проще. Снова перейдите в поле для создания запроса и введите следующие команды:


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

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


Все базовые функции MS Access 2007 мы уже рассмотрели. Остался последний важный компонент – формирование отчета.

Формирование отчета

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

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

  1. Перейдите во вкладку «Создание».
  2. Нажмите на кнопку «Мастер отчетов» в блоке «Отчеты».

  3. Выберите интересующую таблицу и поля, нужные для печати.

  4. Добавьте необходимый уровень группировки.

  5. Выберите тип сортировки каждого из полей.

  6. Настройте вид макета для отчета.

Access представляет собой мощное приложение операционной системы Windows. Оно управляет базами данных. Приложение предназначено для следующих целей:
— представления информации в удобном для пользователя виде;
— режима автоматизации часто повторяющихся операций.


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

Создание форм СУБД Access предоставляет удобный механизм проведения различных операций с информацией. Специальные Access-формы существенно облегчают ввод, способствуют успешному и быстрому редактированию объектов, а также их просмотру. Они обладают богатым арсеналом инструментов управления, которые позволяют автоматизировать представления информации, хранящейся в таблицах базы данных. Такими средствами являются:

— текстовые поля;
— флажки;
— выпадающие списки;
— радиокнопки и многое другое.

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

Формы на базе имеющейся таблицы

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

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

Режим макета и конструктора

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

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

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

Добавление на форму кнопки

Стоит рассмотреть в качестве примера ситуацию, когда нужно добавить кнопку на форму, при помощи которой необходимо совершать закрытие. Режим конструктора предусматривает целую раскладку, состоящую из различных элементов управления, включая кнопку. При ее добавлении в макет формы СУБД автоматически выполняет мастер создания кнопок. Данное окно появится на экране. Там пользователю будет предложено на выбор несколько категорий, которые включают в себя списки действий. В рассматриваемом случае следует перейти в категорию «Работа с формой». Из ее перечня действий стоит выбрать «Закрыть форму».

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

Подчиненные формы

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

Что представляет собой подчиненная форма?

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

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

Мастер форм

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

Разработка форм подчинения

В качестве примера стоит рассмотреть вариант создания подчиненных форм на базе двух связанных таблиц. Следует использовать для этого мастер форм. Сначала необходимо открыть его. Команда выполнения мастера форм размещается в СУБД Access. К примеру, в приложении 2007 года выпуска она находится в открывшемся списке пункта «Другие формы».

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

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

Разработка кнопочной формы в Access

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

Работа с диспетчером

При разработке основной кнопочной формы в Access используется специальный диспетчер. Он размещен в разделе работы с базами данных. При первом выполнении кнопочные формы не найдутся. В данном случае пользователю будет предложено создать их. На экране отобразится окно мастера, где имеется несколько кнопок. Из них стоит выбрать «Изменить». Также можно перейти к опциям настройки связей кнопочной формы и прочих доступных элементов базы. К примеру, добавляется «Кнопка 1» и «Кнопка 2» на главную кнопочную форму.

Данные элементы связываются с Authors1 и Books, которые относятся к подчиненным. Необходимо выбрать «Создать», чтобы отрылось диалоговое окно. В нем следует указать имя кнопки и действие, требуемое к выполнению. Третье поле предусматривает определение формы, которая связывается с добавляемой кнопкой. Если закрыть окна настройки, можно обнаружить, что в панели навигации появилась новая кнопочная форма. Также легко увидеть, что она обладает простым стилем оформления и двумя кнопками. Если нажать на них, СУБД открывает форму, с которой они связаны.

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

— записи о кнопках, которые содержатся на форме;
— о действиях, которые связаны с ними;
— о самой кнопочной форме.

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

В Access 2007 можно вводить данные непосредственно в таблицу в режиме таблица. Но обычно для ввода данных в БД Access 2007 используют формы (forms). Форма ускоряет работу с базой данных. Форма в БД - это структурированное интерактивное окно с элементами управления, в котором отображаются поля одной или нескольких таблиц или запросов.

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

Формы в БД Access можно создавать с помощью различных средств:

§ инструмента Form;

§ инструмента Разделенная форма;

§ инструмента Несколько элементов;

§ инструмента Пустая форма;

§ Мастера форм;

§ Конструктора форм.

Все средства создания форм помещены в группу формы на вкладке Создание

Формы, которые используют таблицы целесообразно выполнять с помощью Мастера или указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения, можно в режиме макета или конструктора . В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в формы: режим макета и режим конструктора. Переход между режимами (открыть, режим макета, конструктор) можно выполнить, щелкнув правой кнопкой мыши форму в области переходов, а затем выбрать нужный режим в контекстном меню.

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

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

Инструмент "Форма". Для быстрого создания формы, т.е. создания одним щелчком мыши можно воспользоваться инструментом Форма. В этом случае надо выделить таблицу в области объектов. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Форма.

Средство "Разделенная форма" . Разделенная форма - новая возможность в Microsoft Access 2007, которая позволяет одновременно отображать данные в режиме формы и в режиме таблицы. В области объектов (переходов) выделить таблицу, например Успеваемость. Далее щелкнуть на пиктограмме "Разделенная форма" на вкладке Создать.

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

Средство Пустая форма. Этот инструмент можно использовать в том случае, если необходимо быстро создать форму с несколькими полями. Форма открывается в режиме "Работа с макетами форм" и при этом отображается область Список полей.

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

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

Затем "Доступные поля" переводим в "Выбранные поля", выделив их и щелкнув на кнопку >>. Необходимо отметить, что, если форма создается на основе нескольких таблиц, необходимо повторить действия для каждой таблицы – источника. Затем необходимо щелкнуть на кнопке Далее. В следующем окне надо выбрать внешний вид, например в один столбец и щелкнуть Далее. В следующем окне выберем требуемый стиль.

После выбора стиля, требуется перейти в последнее окно, щелкнув на кнопке Далее. В последнем окне Мастера требуется ввести имя и указать дальнейшие действия: Открыть форму для просмотра и ввода данных; Изменить макет формы.

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

1. В окне приложения Access 2007 выбрать вкладку Создание. Выполнить щелчок на пиктограмме "Конструктор форм". В окне редактирования появится окно Form1 с пустой областью данных.

2. Для отображения списка полей требуемой таблицы выполнить щелчок на пиктограмме "Добавить существующие поля", появится список таблиц. Щелкнув на знак "+" таблицы, откроется список необходимых полей.

3. Поля из списка переместить на форму. Добавление полей осуществляется при нажатой левой кнопки мыши.

4. Поместить поля на форму.

5. Перемещение полей и их имен по форме производиться следующим образом:

§ Выделить поле с именем щелчком мыши. Вокруг него появятся маркеры перемещения и изменения размеров. Перемещать поле можно вместе с привязанным к нему именем или отдельно от него.

§ Для перемещения поместить указатель мыши на квадратик, находящийся в левом верхнем углу элемента. Указатель мыши в виде четырех направленной стрелки позволяет перемещать объект.

§ Нажать кнопку мыши и, удерживая ее, буксировать поле или его имя в нужное место в форме. Затем отпустить кнопку мыши.

§ Для изменения надписи, связанной с полем необходимо выполнить на ней двойной щелчок мышью и выполнить необходимые изменения. Затем закрыть окно.

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

§ Для удаления поля выделить его, нажать клавишу Delete или другим способом.

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

Задание.

1. Создать формы всех имеющихся таблиц различными способами (произвольное оформление):

Формы для таблиц Состав семьи и Штатное расписание

Форма для таблицы Струдники

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

3. Проверить работоспособность созданного приложения – добавить в БД по 3 записи в каждую таблицу через формы.

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

Microsoft Office Access 2007 предоставляет разнообразные способы создания форм в зависимости от необходимой функциональности и сложности. Можно создавать следующие виды форм:

Форма ;

Разделенная форма с помощью инструмента Разделенная форма ;

Обычная форма с помощью инструмента Несколько элементов ;

Обычная форма с помощью мастера форм;

Пустая форма.

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

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

Для начала изучите наиболее простые способы создания форм, когда большую часть работы за вас выполняет программа Microsoft Office Access 2007.

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

Самый простой способ создания формы – это использование инструмента Форма .

1. Откройте базу данных Отдел продаж .

2. В области переходов щелкните кнопкой мыши дважды на названии таблицы Клиенты , чтобы открыть таблицу.

3. Перейдите на вкладку Создание и в группе Формы щелкните кнопкой мыши на инструменте Форма

Автоматически созданная форма отобразится в режиме макета (рис. 3.1).

Рис. 3.1. Автоматически созданная форма

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

4. Закройте форму. Перед закрытием появится окно запроса о сохранении формы.

5. Нажмите кнопку Да . Появится окно Сохранение (рис. 3.2).

Рис. 3.2. Окно Сохранение

6. Введите имя для макета формы (например, Клиенты). Нажмите кнопку ОК .

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

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

Разделенная форма – это форма, разделенная на две части: представление данных в виде формы и представление тех же данных в виде таблицы. Разделенные формы являются нововведением Microsoft Office Access 2007.

Разделенная форма создается так же легко, как и простая.

Отдел продаж .

2. В области переходов щелкните дважды кнопкой мыши на названии таблицы Клиенты , чтобы открыть таблицу.

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

Автоматически созданная форма отобразится в режиме макета (рис. 3.3).

Рис. 3.3. Разделенная форма

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

4. Сохраните макет формы под названием Разделенная форма Клиенты .

Создание формы с помощью инструмента Несколько элементов

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

1. Откройте учебную базу данных Отдел продаж .

Клиенты .

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

Автоматически созданная форма отобразится в режиме макета (рис. 3.4).

Рис. 3.4. Форма с несколькими записями

4. Сохраните форму под названием Форма с несколькими записями Клиенты .

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

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

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

1. Откройте учебную базу данных Отдел продаж.

2. В области переходов дважды щелкните кнопкой мыши на названии таблицы Клиенты .

3. Перейдите на вкладку Создание и в группе Формы нажмите кнопку Другие формы . В раскрывающемся списке (рис. 3.5) выберите инструмент Мастер форм .

Рис. 3.5. Список Другие формы

Откроется окно Создание форм (рис. 3.6).

Рис. 3.6. Окно Создание форм

4. Переместите в список выбранных полей поля Имя , Телефон , Адрес . Нажмите кнопку Далее . Откроется окно выбора внешнего вида формы (рис. 3.7).

Рис. 3.7. Окно выбора внешнего вида формы

Существуют четыре вида формы:

В один столбец – все поля созданной формы будут расположены в один столбец;

Ленточный – поля формы будут расположены в одну или несколько строк;

Табличный – форма будет выглядеть как обычная таблица;

Выровненный – ленточная форма, поля которой выровнены по ширине.

5. Установите переключатель в положение нужного вида формы (например, выровненный ) и нажмите кнопку Далее . Откроется окно выбора стиля формы (рис. 3.8).

Рис. 3.8. Окно выбора стиля формы

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

6. Выберите подходящую схему оформления (например, Модульная ) и нажмите кнопку Далее . Откроется последнее окно мастера форм (рис. 3.9).

Рис. 3.9. Окно для задания имени формы

7. В текстовое поле введите имя новой формы и нажмите кнопку Готово . Новая форма откроется в режиме просмотра (рис. 3.10).

Рис. 3.10. Созданная форма в режиме просмотра

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

С помощью мастера форм создать сложную по структуре форму могут даже неподготовленные пользователи;

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

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Создание новой базы данных Все таблицы и другие объекты базы данных Access 2007 хранятся в одном файле с расширением ACCDB (во всех предыдущих версиях использовались файлы с расширением MDB). Перед созданием таблиц следует создать пустую базу данных следующим способом.1.

Из книги Excel. Мультимедийный курс автора Мединов Олег

Создание новой книги При запуске программы Excel новая книга создается автоматически. Однако, возможно, создать новую книгу вам понадобится в процессе работы. Excel может работать с несколькими документами одновременно.Чтобы создать новую книгу, нужно нажать Кнопку «Office» и в

Из книги Microsoft Windows SharePoint Services 3.0. Русская версия. Главы 9-16 автора Лондер Ольга

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

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

, формирующим этот

Из книги Моделирование бизнес-процессов с BPwin 4.0 автора Маклаков Сергей Владимирович

1.1.2. Создание новой модели При создании новой модели возникает диалог, в котором следует указать, будет ли создана модель заново, или она будет открыта из файла либо из репозитория ModelMart, внести имя модели и выбрать методологию, в которой будет построена модель (рис. 1.1.2).Как

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Создание Web-формы На очереди - Web-форма, в которую посетитель будет вводить искомое слово или его часть. Вот только куда ее поместить? Давайте пока что вставим ее в контейнер cnavbar, ниже полосы навигации, непосредственно перед закрывающим тегом

, формирующим этот

Из книги Веб-Самоделкин. Как самому создать сайт быстро и профессионально автора Гладкий Алексей Анатольевич

Создание новой веб-страницы Возможности программы Extra Hide Studio предусматривают создание новых веб-документов тремя способами. В первом случае создается совершено пустая страница, во втором – стандартная веб-страница, а в третьем случае можно сформировать веб-страницу на

Из книги VBA для чайников автора Каммингс Стив

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

Из книги Самоучитель работы на Macintosh автора Скрылина Софья

Создание формы Для создания новой формы VBA выберите Insert=UserForm из меню редактора Visual Basic или из контекстного меню (вызываемого щелчком правой кнопки мыши) в окне проводника проектов. Новая форма (точнее, заготовка новой формы) появится в специально созданном для нее окне, а

Из книги Ubuntu 10. Краткое руководство пользователя автора Колисниченко Д. Н.

1.10.4. Создание новой учетной записи Создание учетной записи происходит в знакомом нам окне Учетные записи (Accounts), которое открывается щелчком мыши на значке, расположенном в окне системных настроек: Как упоминалось раньше, для доступа к изменениям необходимо произвести

Из книги Access 2002: Самоучитель автора Дубнов Павел Юрьевич

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

Из книги Социальные сети без страха для тех, кому за... автора Виннер Марина

Глава 3 Создание таблиц новой базы данных Как уже было сказано в главе 2, разработка новой базы данных «Контрольно-измерительные приборы» производится в программной среде Access 2002.Формирование БД в Access состоит из ряда последовательных этапов, описываемых ниже. Первый этап

Из книги Как приручить компьютер за несколько часов автора Ремнева Ирина

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

Из книги автора

Глава 5 Создание отчетов новой базы данных В Access 2002 отчет создается почти так же, как форма. Разница между этими двумя объектами базы данных состоит не в технологии их построения, а в их целевом назначении. Если с формой пользователь будет работать на экране, то отчет

Из книги автора

Из книги автора

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

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

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

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

В этой статье

Создание формы из существующей таблицы или запроса в Access

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

Создание пустой формы в Access

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

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

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

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

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

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

Создание разделенной формы в Access

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

Чтобы создать новую разделенную форму с помощью инструмента "Разделенная форма", в области навигации щелкните таблицу или запрос с нужными данными, а затем на вкладке Создание нажмите кнопку Другие формы и выберите пункт Разделенная форма .

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

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

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

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

Создание формы, содержащей подчиненную форму, в Access

Создание формы навигации в Access

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

    Откройте базу данных, в которую нужно добавить форму навигации.

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

Дополнительные сведения

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

Параметры

См. статью

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

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

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

Элементы управления в Access размещаются вдоль направляющих линий (макетов), которые позволяют выравнивать элементы управления в форме. Узнайте, как перемещать и изменять размер отдельных элементов управления.

Понравилось? Лайкни нас на Facebook