С помощью контрольного упражнения закрепите знания о запросах и фильтрах, выполнив самостоятельно приведенные ниже операции и ответив на предложенные вопросы.
1. Запустите мастер запросов.
2. Добавьте в запрос поля Фамилия и Адрес таблицы Контакты, а затем поля Дата и Описание таблицы Список.
3. Настройте итоговый запрос, подсчитывающий количество записей.
4. Переключитесь в режим конструктора.
5. Скройте третье и четвертое поля запроса.
6. Закройте запрос, сохранив его под именем Количество записей.
7. Откройте таблицу Список.
8. Включите фильтр, оставляющий только записи, относящиеся к фамилии Леонидов.
9. Откройте окно сложного фильтра.
10. Измените условие фильтрации так, чтобы оставались также записи, касающиеся Петрова.
11. Назначьте обновленный фильтр.
12. Сохраните настроенный фильтр в виде запроса.
13. Откройте запрос Обновление в конструкторе запросов.
14. Просмотрите его в режиме SQL.
15. Закройте базу данных.
Формы и отчеты
Информация баз данных хранится в таблицах, но с ними не очень удобно работать. Для ввода, редактирования и печати информации предназначаются формы и отчеты. В упражнениях рассматриваются следующие темы:
· мастер форм;
· конструктор форм;
· элементы управления;
· заголовок и примечание формы;
· мастер отчетов;
· конструктор отчетов;
· группировка и сортировка;
· печать данных.
Форма
В то время как таблицы и запросы позволяют отобразить на экране длинные списки записей, формы дают возможность сосредоточиться на конкретной записи. Они облегчают ввод, редактирование и восприятие информации, могут содержать вспомогательные подписи и элементы оформления.
Упражнение 1. Мастер форм
Мастер форм позволяет сберечь время и быстро сконструировать привлекательную форму для записей любой таблицы.
1. С помощью команды Файл > Открыть откройте базу данных Контакты, созданную на предыдущем занятии.
2. В окне базы данных щелкните на кнопке Формы.
3. В списке форм дважды щелкните на значке Создание формы с помощью мастера.
4. В списке Таблицы/запросы первого окна мастера, показанного на рис. 31, выберите пункт Таблица: Контакты.
Рис. 31.Мастер форм
5. Щелкните на кнопке », чтобы добавить в список Выбранные поля все поля таблицы.
6. Выделите пункт Код_Контакты и щелчком на кнопке < уберите это поле обратно в левый список. Содержимое поля Код_Контакты генерируется автоматически, а его значение несущественно для пользователя, поэтому не следует включать это поле в форму.
7. Щелкните на кнопке Далее.
8. В следующем окне диалога выберите для формы стиль Выровненный и щелкните на кнопке Далее.
9. В списке третьего окна выберите вариант оформления Камень или любой другой понравившийся вам стиль и снова щелкните на кнопке Далее.
10. В последнем окне мастера щелкните на кнопке Готово, не изменяя никаких параметров. Мастер сгенерирует форму и откроет ее в режиме просмотра данных.
Окно формы содержит названия и области отображения для всех полей таблицы, выбранных в первом окне мастера. В нижней части формы расположены кнопки перемещения по записям, аналогичные кнопкам окна таблицы.
11. Щелкните несколько раз на кнопке Следующая запись, чтобы добраться до информации о Василии Петрове. В этой записи отсутствуют адрес, название фирмы и телефон.
12. Щелкните на поле ниже подписи Адрес, введите адрес Василия Петрова.
13. Аналогичным способом добавьте название компании и телефон (рис. 32).
Рис. 32.Форма для таблицы Контакты
14. Щелкните на кнопке Новая запись и добавьте информацию еще об одном человеке. Как видите, форма позволяет просматривать и редактировать любую запись, а также добавлять записи.
Упражнение 2. Конструктор форм
Недостатком форм, создаваемых мастером, является то, что они однообразны и не содержат пояснительных надписей. Чтобы приукрасить форму и расположить поля более удобным образом, следует воспользоваться конструктором форм, который позволяет передвигать и масштабировать элементы формы, связывать их с источником данных и настраивать любые другие параметры формы. Давайте создадим с помощью конструктора форму для таблицы Список.
1. В окне базы данных дважды щелкните на значке Создать форму в режиме конструктора. В окне конструктора присутствуют пустая форма с разметочной сеткой, вертикальная и горизонтальная линейки, помогающие позиционировать объекты (рис. 33). Неотъемлемым атрибутом конструктора форм является панель инструментов Панель элементов, помогающая добавлять элементы формы. Новую форму необходимо связать с источником данных — таблицей Список.
Рис. 33.Конструктор форм
2. Щелкните в пустой области конструктора и выберите в контекстном меню команду Свойства.
3. На вкладке Данные окна диалога свойств формы (рис. 34) щелкните на стрелке поля Источник записей.