Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Tasks_MS Office_Vizer J

.pdf
Скачиваний:
27
Добавлен:
13.02.2015
Размер:
7.39 Mб
Скачать

Задание 3. Создать запросы, содержащие условия:

3.1Выделить книги определённого автора (например, Макаровой Н.В.). Запрос должен содержать поля Шифр, А втор, Название.

3.2Определить все учебники из списка книг. Запрос должен содержать поля Шифр,

Автор, Название, Тип.

3.3Выделить книги, число э кземпляров которых в библиотеке больше 30. Запрос должен содержать поля А втор, Название, Число экземпляров.

3.4Определить всех студентов 1-ого и 2-ого курса. Запрос долж ен содержать поля

Фамилия, Имя, Отчеств о, Курс, Группа, Телефон. (При написании условия используйте логический союз And).

Запросы с параметром

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

Задание 4. Переделайте запросы с условием в запросы с параметром.

Запросы с вычисляемыми полями

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

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

Выполнение задания:

1.В режиме Конструктора создать запрос, содержащий поля Фа милия, Автор,

Название, Дата выдачи, Дата возврата.

2.Создать поле Дни. В строку Поле надо ввести следующее выра жение: Дни: [Дата возврата]-[Дата выдачи].

3.Сохраните запрос под именем Сроки.

4.Посмотрите результат запр оса.

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

Выполнение задания:

1.В режиме Конструктора создать запрос, содержащий поля Фа милия и Шифр

(таблица Стол заказов).

2.Для отображения строки Групповая операция нажмите кнопку в режиме

Конструктора Работа с за просами.

3.Для поля Шифр установит е групповую операцию Count и выберите сортировку по возрастанию.

4.Сохраните запрос под именем Число книг.

5.Посмотрите результат запр оса.

71

Задание 5. Создать зап росы, содержащие вычисляемые поля:

1.1Подсчитать число книг каждого автора в библиотеке (Исполь зовать поля Автор,

Название и функцию Count).

1.2Определить число книг всех годов издания в библиотеке.

Перекрёстные запросы

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

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

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

Выполнение задания:

1.Скопировать запрос Число книг, используя буфер обмена. При вставке присвоить ему имя Основа.

2.Открыть запрос Основа в режиме Конструктора.

3.Добавить поле Курс.

4.Сохранить этот запрос.

5.Запустите Мастер запросо в кнопкой на вкладке Создание.

6.В появившемся окне выберите пункт Перекрестный запрос и нажмите ОК.

7.В строке Показать выбери те Запросы. Из списка запросов вы берите Основа. Нажмите Далее.

8.В следующем окне кнопкой выберите поле Фамилия, значения которого будут заголовками строк. Нажмите Далее.

9.В следующем окне выберите поле Курс, значения которого будут использованы в качестве заголовков столбцов. Нажмите Далее.

10.В следующем окне выберите функцию Сумма. Нажмите Да лее и затем Готово.

11.По умолчанию запросу было присвоено имя Основа_перекр естный.

Задание 6. Создать на основе таблицы Книги перек рёстный запрос, в котором заголовками строк будут авторы книг, заголовками столбцов – названия книг, а на пересечении будет указыватьс я тип издания (в качества функции выберите Первый и снимите флажок у ответа «Да» - не следует подсчитывать итоговое значение).

Запросы с повторяющимися записями

72

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

Замечание. Для создан ия запроса следует вызвать Масте р запросов и выбрать Повторяющиеся записи. Из таблицы Читатели в качестве поля, содержащего повторяющиеся записи, выберите Фамилия, в качество дополнительного – Имя. Запрос назовите Однофамильцы.

Работа с формами и отчетами

Microsoft Access предоставляет широкие возможности для создания интерфейса пользователя при помощи форм. Они, как правило, используются для ввода, отображения и изменения данных, а также для вывода сообщений.

Для создания и работы с формами имеется группа Формы на вкладке Создание

(см. Рисунок 109).

Рисунок 46. Группа Формы

Рисунок 47. Вызов Мастера форм

Основными режимами с оздания форм являются Конструкто р и Мастер форм. В версии Microsoft Office Access 2007 имеется способ автоматического создания форм различных типов с использованием кнопок Форма, Разделенная форма и Несколько элементов. Мастер форм вызывается кнопкой Другие формы. С помощью Мастера форм удобно создавать основн ую часть формы, а в режиме Конструктора дорабатывать её, внося необходимые изменен ия.

Создание форм с помощью Мастера форм

Пример. С помощью Маст ера форм для каждой из трёх таблиц создать формы различного внешнего вида.

Выполнение задания:

1.На вкладке Создание выберите кнопку Другие формы и вызовите Мастер форм.

2.Выберите таблицу и кнопко й «перекиньте» все поля на правую панель. Нажмите Далее.

73

Рисунок 48. Первый шаг создания формы с помощью Мастера

3.Выберите внешний вид формы и нажмите Далее.

4.В следующем окне выберите требуемый стиль и нажмите Далее.

5.В следующем окне задайте имя форме и нажмите Готово.

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

Рисунок 49. Строка Запись

Лабораторная работа №4. Создание форм и отчетов

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

Мастера

Создание форм в режиме Конструктора

Режим Конструктора, как правило, используется для усовершенствования внешнего вида формы, а также для добавления на форму интерактивных элементов (например,

кнопок). Режим Конструктор а вызывается кнопкой вкладки Создание группы

Формы. Чтобы посмотреть форму, созданную в конструкторе, ис пользуется кнопка на дополнительной вкладке Конструктор.

Рисун ок 50. Группа Элементы управления

дополнительной вкладки Конструктор

Задание 2. Для таблицы Читатели в режиме Конструктора создать форму следующего вида:

74

Рисунок 51. Форма «Читатели»

Выполнение задания:

1. Перейдите в режим Конструктора форм.

2. Вызовите свойства формы кнопкой ленты Конструктор.

3.В Окне свойств выберите вкладку Данные и укажите в качестве источника записей таблицу Читатели (см. Рисунок 52).

Рисунок 52. Свойства формы

4.Нажмите кнопу Добавить поля ленты Конструктор.

5.Из списка доступных полей двойным щелчком мыши выберите поля Фамилия, Имя,

№ читательского билета, Наличие задолженностей.

Рисунок 53. Элемент управления Поле в Области данных формы

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

75

(подведя указатель мыши к их границе), так и по отдельности (подведя указатель мыши к маленькому квадрату в верхне м левом углу элемента), а также изменять их размеры.

6.Отформатируйте заголовки полей: шрифт – Arial, размер 14, выравнивание – по центру. Для полей данных задайте: шрифт Times New Roman, размер – 14,

выравнивание – по левому краю.

7.Проверьте, что кнопка на линейке Конструктора нажата.

8.Выберите элемент управлен ия Кнопка и в Области данных щёлкните мышкой в том месте, где должна располагаться создаваемая кнопка. Далее следует

«настроить» кнопки, следуя указаниям Мастера:

Кнопка

Категория

Действие

1-ая кнопка

Обработка записей

Удалить запись

 

 

 

2-ая кнопка

Обработка записей

Добавить запись

 

 

 

3-я кнопка

Работа с формой

Закрыть форму

 

 

 

9.Добавьте на форму картинку, используя элемент управления Р исунок . Стандартные картинки можно найти в папке C:\Program Files\M icrosoft Office\CLIPART\PUB60CO R.

10.Посмотрите созданную форму, перейдя в Режим формы кн опкой .

Работа с отчётами

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

таблицы или запроса с помощью кнопки Отчет вкладки Создание группы Отчеты,

а также с помощью Мастера отчетов и Конструктора отчетов .

Пример. Для таблицы Книг и создать простой отчёт и модифицировать его внешний вид.

Выполнение задания:

1.В Области объектов выделите таблицу Книги.

2.На вкладке Создание нажм ите кнопку . Отчёт для таблицы отобразится в

Режиме макета.

76

Рису нок 54. Режимы отображения отчётов

3.В группе Автоформат выберите понравившееся оформление.

4.Перейдите в режим Конструктора и измените ширину полей та к, чтобы отчёт располагался по ширине ст раницы. Для поля Год издания рекомендуется задать выравнивание по центру.

5.В режиме Конструктора или Макета нажмите кнопку и выберите команду

Добавить группировку. В ыберите поле Автор.

6.Посмотрите созданный отчет, перейдя в режим Представление отчета.

Задание: создать отчёты для таблиц Читатели и Стол заказов.

77

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]