Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
контрошка по инфе.doc
Скачиваний:
23
Добавлен:
11.02.2015
Размер:
2.19 Mб
Скачать

Фильтрация данных7

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

  • книги, относящиеся к определённой области знаний (например, Интернет);

  • книги заданного автора.

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

  • книги, отсутствующие в библиотеке;

  • книги из заданной области знаний, имеющиеся в библиотеке.

  1. Используя фильтр по вводу (поле Фильтр для), из таблицы Читатели отобрать записи о читателях, возраст которых превышает заданный (например, старше 30 лет). Применить функцию Date().

  2. Используя расширенный фильтр, отобрать записи:

  • о книгах заданного издательства (например, СПБ Питер) или книгах, имеющихся в библиотеке;

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

Запросы8

  1. Создать запросы на выборку:

  • отобразить названия книг и их авторов, которых в данный момент нет в наличии;

  • вывести информацию о том, когда кому и какая книга заданной области знаний (например, по программированию) была выдана.

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

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

  3. Создать итоговые запросы:

  • определить двух наиболее активных читателей. Группировка – по полю ФИО. Для выполнения расчетов использовать поле КодКниги. Выполнить сортировку по полю КодКниги по убыванию.

  • подсчитать количество выдач для книг по разным областям знаний;

  1. Создать запросы на изменение:

  • запрос на создание таблицы Издательство, отображающий данные о книгах заданного издательства (например, СПБ Питер) с указанием автора;

  • запрос на обновление в таблице Книги_копия области знаний Программирование на Разработку приложений. Таблица Книги_копия является копией таблицы Книги;

  • запрос на добавление в таблицу Издательство из таблицы Книги данных о книгах издательства Сталкер (или любого другого издательства);

  • запрос на удаление из таблицы Издательство книг заданного автора.

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

В запрос включить также поля Код_Выдача, Код_Читатель, ФИО, Код_Книги, Название, ДатаВыдачи. Запросу дать имя Статус книги.

  1. В списке Групп объектов создать группы для каждого типа запросов. В созданные группы перетащить ярлыки запросов соответствующих типов.

Формы

  1. Создать составную форму Читатели_Книги, отображающую данные о читателях библиотеки и выданных им книгах. Для этого в режиме Мастера форм на основе таблицы Читатели создать главную форму (вид формы – в один столбец, стиль – официальный). В заголовок формы вставить текст «Читатель». На основе таблиц Выдача и Книги создать подчиненную форму с полями Код_Читатель, ДатаВыдачи, Название, Область знаний. В заголовок формы вставить текст «Книги, выданные читателю». Составную форму создать в режиме Конструктора.

  2. Создать форму с двумя вкладками на основе таблицы Читатели. На первой вкладке разместить все поля, кроме поля Подпись. Вставить в область данных рисунок. На второй вкладке разместить поле Подпись. В области примечания формы разместить кнопки перехода к первой, последней, предыдущей, следующей записям, кнопки добавления записи, открытия формы, просмотра отчета. Ввести заголовок формы (рис. 2).

Рис. 6

Отчеты

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

  1. На основе таблицы Книги с помощью Мастера отчетов создать отчет с двумя уровнями группировки. Первый – по полю Область знаний, второй – по полю ГодИздания.

  2. Используя функцию слияния, подготовить составной текстовый документ следующего вида:

Уважаемый читатель «ФИО»!

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

Дирекция библиотеки.

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