Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НИНХ лабораторные Access 2007.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
9.08 Mб
Скачать

Вопросы и упражнения

  1. Отсортируйте записи в таблице Товар на базе по полю Цена по возрастанию, а затем – по убыванию.

  2. Отсортируйте записи в таблице Покупатель по полю Фамилия руководителя по алфавиту.

  3. Установите в таблице Покупатель фильтр на поле Город. Выделите в поле Город «Новосибирск» и щелкните по кнопке Фильтр по выделенному. Удалите фильтр щелчком по соответствующей кнопке на панели инструментов.

  4. Какое поле называется индексированным? Какое значение имеют индексы?

  5. В таблице Поставщик для поля Город создайте поле со списком, в котором содержится семь значений: Брест, Киев, Красноярск, Минск, Москва, Одесса, София.

Тема 4. Создание простых форм

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

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

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

В Access имеется ряд средств для создания форм: конструктор, мастер форм, автоформа, разделенная форма, сводная диаграмма и др.

Автоматическое создание формы в столбец.

Задание 1. Создайте автоформу в столбец для таблицы Покупатель.

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

Пояснения.

  1. В области переходов выделите таблицу Покупатель, данные которой должны отображаться в форме.

  2. На вкладке Создание в группе Формы выберите команду Форма.

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

Рис. 4.1. Форма Покупатель в режиме макета

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

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

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

  2. В Режиме макета настройте размер полей в соответствии с данными (рис. 4.2).

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

5. Посмотрите эту форму в режиме Форма и Конструктор.

6.Сохраните созданную форму под именем Покупатель.

Рис. 4.2. Окончательный вид формы Покупатель в режиме макета