Как создать ленточную форму в access
Перейти к содержимому

Как создать ленточную форму в access

Как создать ленточную форму в access

7. Создание форм

7.1. Обзор форм

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

  • В режиме Автоформы;
  • С помощью Мастера форм;
  • С помощью Конструктора форм.

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

  • Ленточные формы – в таких формах выводятся записи одна за другой, как в таблице. Ленточные формы удобно применять, когда отображают данные запроса или таблицы, содержащие небольшое количество полей.
  • Многостраничные формы – применяются в тех случаях, когда исходная таблица содержит большое количество полей, последовательность вывода которых можно определить в виде блоков, и расположить их на нескольких страницах. Особенностью создания таких форм является то, что каждый блок информации, сосредоточенный на отдельной странице, имеет один и тот же заголовок, а примечания в таких формах отсутствует.
  • Подчиненные формы – принцип их построения аналогичен созданию вложенных таблиц, что позволяет в одной форме просматривать информацию одновременно из нескольких таблиц.
  • Всплывающие формы – позволяют сформировать набор полей, которые необходимы пользователю для просмотра и анализа информации, а часть полей таблицы скрываются в виде отдельной подформы, которая не видна, но при необходимости «всплывает» по желанию пользователя, что позволяет получить дополнительную информацию.
  • Модальные формы – формы, которые требуют от пользователя выполнить определенные действия, прежде чем воспользоваться данными в основной форме. Принцип работы модальной формы заключается в том, что пользователь не может активизировать любое поле главной формы, пока не выполнит действия в модальной форме.

7.2. Создание форм в режиме Мастер

Создание форм с помощью Мастера, в сравнении с использованием Автоформы, имеет ряд преимуществ:

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

7.2.1. Создание простой формы

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

Для решения поставленной задачи выполнить следующее:

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

  1. Выделить наименование таблицы или запроса из раскрывающегося списка источников, как это показано на рис. 7.2 и перейти к следующему шагу.
  2. Перенести в правое окно только те поля таблицы, которые интересуют пользователя, пример показан на рис. 7.3.
  3. Далее следует выбрать вид представления формы, например, — в один столбец, сделав пометку в окне, как это показано на рис. 7.4.
  4. В следующем окне «Создание форм», необходимо выбрать из списка стиль оформаления страницы, после чего нажать на кнопку «Далее».
  5. В конечном окне следует ввести имя новой формы, например, «Форма с зарплатой сотрудников» и нажать на кнопку «Готово». Система сохранит эту форму и одновременно ее раскроет для предварительного просмотра (форма представлена на рис. 7.5).

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

7.2.2. Создание вложенных форм

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

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

Для решения поставленной задачи с использованием Мастера, необходимо выполнить следующее:

  1. В окне Новая форма в качестве способа создания формы выбрать Мастер форм.
  2. Последовательно открыть имена таблиц Льготы на фирме и Распределение льгот в окне «Создание форм», перенести в правое окно наименование полей, которые понадобятся для отображения в форме, например, как это показано на рис. 7.6.

  1. В новом окне выбрать вид представления данных, для чего сделать пометку в поле «Связные формы», в этом случае в окне будет показано, что от одной формы к другой будет переход, как это показано на рис. 7.7. Нажать на кнопку «Далее».
  2. Выбрать требуемый стиль оформления.
  3. Задать имена формам при их сохранении, например, «Список льгот на фирме-главная» и «Распределение льгот-подчиненная». Подчиненная форма показана на рис. 7.9
  4. Завершить работу с Мастером. В результате будет открыта форма, которая представлена на рис. 7.8. У этой формы появится кнопка с надписью , при нажатии на кнопку, будет открыта подчиненная таблица, которую сохранили под именем «Распределение льгот-подчиненная». Обратите внимание на то, что при прокручивании записей в главной форме, в подчиненной форме будут изменяться записи автоматически. Кроме того, каждую форму можно просматривать самостоятельно.

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

Вопросы для самоконтроля

1. Для чего разрабатывают формы в базе данных Access ?

2. Какие существуют режимы создания форм?

3. Каков порядок создания форм в режиме Мастер?

4. Как организовать создание вложенных форм?

5. В каком режиме следует менять параметры свойств форм?

Задания для самостоятельной работы

· Создайту форму для отображения данных в режиме Автоформа. Базовым элементом является таблица запроса «Выслуга лет перекрестный», вид формы – ленточный.

· Создайте форму для представления данных из двух таблиц в режиме Мастер. Для главной формы используйте форму «Должности на фирме», из которой следует выбрать поле: Должность, В качестве подчиненной форму сотрудники, из которй выбрать поля: Фамилия, Год рождения.

Как создать ленточную форму в access

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

Форма для нескольких элементов

Создание формы с несколькими элементами

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

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

Access создает форму и она отображается в режиме макета. В этом режиме можно вносить изменения в структуру формы при одновременном просмотре данных. Например, можно настроить размер текстовых полей в соответствии с данными. Дополнительные сведения о представлениях формы см. в статье Какой режим использовать — «Макет» или «Конструктор»?.

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

На вкладке Главная в группе Представления нажмите кнопку Представление и выберите пункт Режим формы.

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

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

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

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

Чтобы создать форму:

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

О подформах

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

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

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

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

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

Добавление дополнительных полей в форму

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

Чтобы добавить поле в форму:

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

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

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

Чтобы добавить поле из другой таблицы:

  1. Нажмите «Показать все таблицы».
  2. Щелкните знак плюса + рядом с таблицей, содержащей поле, которое вы хотите добавить.
  3. Дважды щелкните нужное поле. Создание форм в Access
  4. Будет добавлено новое поле. Создание форм в Access

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

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

Добавление элементов управления дизайном

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

Комбинированные поля

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

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

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

  1. В представлении «Макет формы» выберите вкладку «Дизайн макета форм» и найдите группу «Элементы управления».
  2. Выберите команду Combo Box, которая выглядит как раскрывающийся список. Создание форм в Access
  3. Ваш курсор превратится в крошечный значок перекрестия и выпадающего списка Создание форм в Access. Переместите курсор в место, где вы хотите вставить поле со списком, затем нажмите. Появится желтая строка, указывающая место, где будет создано ваше поле со списком.
    • В нашем примере, поле со списком будет расположен между в город поле и добавить в список рассылки. Создание форм в Access
  4. Появится диалоговое окно Combo Box Wizard . Выберите второй вариант, я наберу нужные значения и нажмите «Далее». Создание форм в Access
  5. Введите варианты, которые вы хотите отобразить в раскрывающемся списке. Каждый выбор должен быть в отдельности.
    • В нашем примере мы создаем поле со списком для добавления в список рассылки? поле в нашей форме, поэтому мы введем все возможные допустимые ответы для этого поля. Пользователи смогут выбрать один из трех вариантов из готового комбинированного поля: Нет, Да-Еженедельно и Только специальные предложения.

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

  6. При необходимости измените размер столбца, чтобы весь текст был виден. После того, как вы удовлетворены своим списком, нажмите «Далее». Создание форм в Access
  7. Выберите магазин, что значение в этом поле, а затем нажмите на стрелку раскрывающегося списка и выберите в поле, где вы хотите выбор из комбо — поля для записи. После выбора нажмите «Далее». Создание форм в Access
  8. Введите метку или имя, которое будет отображаться рядом с вашим полем со списком. Как правило, рекомендуется использовать имя поля, которое вы выбрали на предыдущем шаге. Создание форм в Access
  9. Нажмите «Готово» Ваше поле со списком появится в форме. Если вы создали свое поле со списком для замены существующего поля, удалите первое поле.
    • В нашем примере вы можете заметить, что теперь у нас есть два поля с тем же именем. Эти два поля отправляют информацию в одно и то же место, поэтому мы не нуждаемся в них обоих. Мы удалим его без поля со списком.

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

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

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

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

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

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

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

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

Изменение настроек формы

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

Чтобы скрыть поле:

  1. В представлении «Макет» или «Дизайн» выберите вкладку «Дизайн» и найдите группу «Инструменты». Щелкните команду Property Sheet. Создание форм в Access
  2. Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите скрыть. В нашем примере мы скроем поле идентификатора клиента, потому что мы не хотим, чтобы кто-либо из наших пользователей редактировал его. Создание форм в Access
  3. В Листе свойств перейдите на вкладку «Формат» и найдите параметр «Видимый» в третьей строке.
  4. Нажмите стрелку раскрывающегося списка в столбце справа, затем выберите Нет. Создание форм в Access
  5. Перейдите к виду формы, чтобы убедиться, что поле скрыто.

Чтобы задать автоматическое заполнение поля текущей датой:

  1. В представлении «Макет» или «Дизайн» выберите вкладку «Дизайн» и найдите группу «Инструменты». Щелкните команду Property Sheet. Создание форм в Access
  2. Лист свойств появится на панели справа. В форме выберите поле, которое вы хотите автоматически заполнить в текущую дату. Это должно быть поле с типом данных даты. В нашем примере мы выберем поле «Дата отправки» в нашей форме «Заказы». Создание форм в Access
  3. В Листе свойств перейдите на вкладку «Данные» и выберите поле «Значение по умолчанию» в четвертой строке. Нажмите кнопку «Создатель выражений», которая отображается в столбце справа Создание форм в Access.
  4. Откроется диалоговое окно «Конструктор выражений». В списке Элементы выражения выберите слова «Общие выражения».
  5. В списке категорий выражений дважды щелкните текущую дату. Создание форм в Access
  6. Будет добавлено выражение для текущей даты. Нажмите «ОК». Создание форм в Access
  7. Перейдите в режим просмотра формы, чтобы убедиться, что это выражение работает. При создании в новую запись с этой формой, поле даты вы изменяли будет автоматически заполнять текущую дату. Создание форм в Access

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

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