YouTube Трейлер

Что вы научитесь делать, посмотрев это видео?

В этом видеоуроке мы рассмотрим, как в базах данных MS Access 2007 реализовано создание форм, какие бывают виды форм, и какие особенности работы с ними.

Описание видео:

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

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

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

Формы MS Access 2007 имеют несколько режимов редактирования. Для выбора нужного режима формы нужно сначала открыть форму, чтобы она появилась в области данных, потом выбрать меню «Главная» и кнопку «Режимы», крайнюю слева на ленте. Нажав кнопку «Режимы» вы увидите 3 режима формы.

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

«Режим Конструктора» предназначен для разработки и редактирования формы с помощью полного набора инструментов. Просмотр данных формы в режиме Конструктора не предусмотрен.

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

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

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

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

Для добавления новой записи в таблицу с помощью формы можно воспользоваться кнопкой «Новая (пустая) запись» внизу формы, или кнопкой «Создать» на ленте  из группы «Записи» меню «Главная». Завершение ввода данных записи происходит при переходе на следующую запись или по нажатию кнопки «Сохранить» на ленте из группы «Записи» меню «Главная».

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

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

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