Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Access 2003.doc
Скачиваний:
4
Добавлен:
26.04.2019
Размер:
744.96 Кб
Скачать

4. Формы

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

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

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

В СУБД Access есть несколько Мастеров по разработке форм, которые позволяют создать форму за несколько секунд. Если вам в ней что-нибудь не нравится, то с помощью Конструктора ее легко можно довести до желаемого совершенства.

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

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

Создадим форму “Покупатель” для ввода данных по покупателям. Выберем закладку Формы в окне базы данных. Нажмем кнопку Создать. В открывшемся окне Новая форма в поле Выберите в качестве источника данных таблицу или запрос выбор можно сделать нажатием кнопки , после чего открывается список доступных таблиц и запросов. После выбора таблицы ПОКУПАТЕЛЬ выберем вариант Автоформа: в столбец. и нажмем кнопку ОК. В этом случае вся работа по созданию формы выполняется компьютером. Будет создана форма, которую можно использовать для ввода и просмотра данных.

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

Перемещения между полями внутри формы выполняются с помощью стрелок (вверх, вниз, вправо, влево), мыши, клавиш Tab и Shift-Tab. Для перехода от одной записи к другой используются кнопки в нижней части формы либо пункт меню Правка / Перейти. После закрытия формы по запросу системы введем ее имя “Покупатель”.

Просмотрим данные по уже введенным ранее покупателям и добавим данные новых покупателей.

Имеются еще две автоформы: Ленточная и Табличная. Они дают возможность представлять информацию сразу по нескольким последовательным записям.

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

Создадим форму “Товар” для таблицы ТОВАР, используя услуги этого мастера. Нажмем кнопку Создать, выберем из списка таблицу ТОВАР, нажмем кнопку Мастер форм. С помощью кнопки “>“ выберем по очереди все столбцы (таким образом можно менять порядок полей ввода или водить/выводить не все поля таблицы). Кнопка “>>“ пересылает все поля таблицы сразу. Кнопки “<“ и “<<“ действуют в обратную сторону. Нажмем кнопку Далее, перейдем к выбору внешнего вида формы. Выберем В один столбец. Далее выбирается стиль, возьмем Стандартный. Наконец, введем заголовок формы ТОВАР и нажмем кнопку Готово. Получим форму, аналогичную предыдущей.

  1. Создать форму “Товар в ленточной форме” для таблицы ТОВАР с помощью мастера Автоформа: ленточная.

  2. Создать форму “Заказ” для таблицы ЗАКАЗ, используя услуги Мастера форм.