Отчет по лабораторной работе на тему система управления. Лабораторная работа: Access Теория: создание и использование запросов в базах

Введение Access - это одна из систем управления базами данных (СУБД). База данных (БД) хранит совокупность данных и объектов, относящихся к определенной задаче. Она помогает нам упорядочить информацию и позволяет быстро делать выборку. В качестве данных может быть любая информация, хранящаяся на диске компьютера: сочетания символов, слова, файлы, рисунки и др. Методы ввода и хранения данных определяют структуру базы данных.

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

Создание таблиц в режиме конструктора Открыв таблицу в режиме «Конструктор» можно произвести с ней следующие действия: ввести имена полей, задать тип и свойства при создании таблицы, изменить характеристики полей, добавить поля, удалить поля. Окно состоит из двух частей. Верхняя часть называется бланком. В бланк можно внести название поля, его тип и описание. В свойствах поля указываются более подробные его характеристики, такие как: размер, формат, подпись, обязательность поля. Если поле ключевое, то в свойствах указывается, что оно индексированное.

Создание таблицы в режиме мастера По прохождении всех этапов создания таблицы, в режиме масттера она примет вид:

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

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

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

Запрос на создание таблицы запрос на создание таблицы, основанный на запросе на выборку, но в отличие от последнего результат этого запроса сохраняется в новой таблице

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

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

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

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

Перекрестный запрос Этот запрос создается с помощью Мастера, запускаемого выбором соответствующей команды в диалоговом окне «Новый запрос» . Мастер создает таблицу, в которой левый столбец образует заголовки строк из значений одного выбранного поля таблицы, верхняя строка образует заголовки столбцов из значений другого поля таблицы, а на пересечении строк и столбцов размещаются итоговые значения, вычисляемые по значениям третьего поля. Для получения итоговых значений производится группировка по полям. Кроме этого, перекрестный запрос может быть создан с помощью Конструктора. При этом сначала создается запрос на выборку, и затем он преобразовывается в перекрестный запрос.

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

Создание в конструкторе Рабочим полем конструктора является форма, состоящая из трех областей: «Заголовок формы» , «Область данных» и «Примечание формы» . Для размещения в областях нужных объектов необходимо использовать элементы с панелей инструментов. После буксировки нужных полей из таблицы в «Область данных» , формирования и включения в форму некоторых средств управления диалоговое окно «Конструктор форм» примет вид, представленный сбоку.

Создание кнопок на форме Сначала на «Панели инструментов» необходимо выбрать объект «Кнопка» и разместить его на форме. Затем следовать подсказкам на экране и создать необходимую кнопку.

Завершение конструирования Завершающей операцией конструирования формы является ее сохранение в составе базы данных. Для просмотра формы необходимо открыть базу данных, щелкнуть на вкладке «Формы» , выбрать необходимую и выполнить команду Открыть. В результате этого на экране отобразится требуемая форма.

Многостраничные формы Средства MS Access позволяет конструировать многостраничные формы, которые содержат несколько вкладок. Перед созданием этой формы был сконструирован запрос на выборку, что стал основой создания формы. Такую форму создают с помощью Конструктора.

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

Уфимский государственный авиационный технический университет

Кафедра Информатики

Лабораторная работа №4

Информационные технологии создания и обработки баз данных с помощью MS ACCESS XP .

Студент ИНЕК

Группа К-122

Кизка Н.Д.

Проверила:

Филосова Е.И.

Отчет по ACCESS .

1) Создание таблиц.

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

2) Создание схемы данных.

Для создания Схемы данных мы используем пиктограмму на панели управления.

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

3) Сортировка.

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

4) Выбор данных с помощью запросов.

Для создания запроса воспользуемся Конструктором запросов.

 конкретное значение в каком либо текстовом поле (например, выбрать товары одной категории).

 диапазон значений в любом числовом поле (например, выбрать товары, стоимость которых более 1 000 руб.).

 диапазон значений в любом текстовом поле (например, найти товары, наименования которых начинаются на буквы М-С).

 неточное совпадение значений в текстовом поле (например, найти клиентов, проживающих в одном городе).

 логическое И, связывающее два значения одного числового поля (например, товары, стоимость которых более 200 И менее 500 руб.).

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

 логическое ИЛИ, связывающее два значения в одном текстовом поле (например. Товары той или иной категории).

 логическое ИЛИ, связывающее значения двух различных полей (например, товары, реализованные в определенный день, ИЛИ товары, чья стоимость не менее 100 руб.).

 оператор NOT в текстовом поле (например, все товары, кроме определенной категории).

5) Создание запросов с помощью построителя выражений.

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

6) Создание итоговых запросов.

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

    Создайте запрос к копии таблицы Товары, в котором будут удалены все записи о товарах одной категории.

    Создайте запрос на добавление к копии таблицы Товары, в котором будут добавлены в копию из таблицы Товары записи по любому условию.

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

    Разработка отчетов.

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

Контрольные вопросы.

1. Какая модель данных называется реляционной?

В СУБД для ПЭВМ поддерживается преимущественно реляционная модель, которую отличает простота и единообразие представления данных простейшими двумерными таблицами.

Основной логической структурной единицей манипулирования данными является строка таблицы – запись. Структура записи определяется составом входящих в нее полей. Совокупность полей записи соответствует логически связанным реквизитам, характеризующим некоторую сущность предметной об-ласти. Типовыми функциями СУБД по манипулированию данными являются: выборка, добавление, удаление, изменение данных.

Microsoft Access называет объектами все, что может иметь имя, такими объ-ектами являются таблицы, запросы, формы, макросы и модули.

    Как реализовать связь типа один-ко-многим в реляционной модели данных?

Для свзи будем ис-пользовать объект Оценки. Каждый студент имеет оценки по нескольким дис-циплинам, поэтому связь между Студенты и Оценки будет Один-ко-многим (1: M). Каждую дисциплину сдает множество студентов, поэтому связь между Дисциплины и Оценки будет Один ко Многим.

    Что входит в структуру таблицы?

В структуру таблицы входит: Имя поля, Тип данных, Примечание и Св-ва полей.

4. Как определить свойства полей в таблице?

Необходимо в Конструкторе таблиц выбрать Св-ва полей и в них задать необходимые нам качества данной таблицы.

5. Назовите основные элементы окна Конструктора запроса.

Поле, Имя таблицы, Сортировка, Вывод на экран, Условия отбора или.

6. Как в запросе записать условия отбора с логическим И и логическим ИЛИ?

Необходимо воспользоваться Построителем выражений и там в условии задать либо And, либо Or.

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

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

8. Для чего используются итоговые и перекрестные запросы?

Для подведения каких либо Итогов, например вычисление среднего или максимального значения.

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

9. Как можно использовать запросы-действия для редактирования таблиц?

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

10. Из каких разделов состоит окно Конструктора форм?

Из таких разделов которые были заданы в просе формирования форм.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ

(Технический университет)


Кафедра "Вычислительная техника"
по лабораторной работе №7

«Microsoft Office .

Система управления базами данных
ACCESS »

Студент: Малофеев С.А. C-12

Преподаватель: Восков Л.С.

Москва 2008 г.


Выполнил теорию:

Основы

БАЗЫ ДАННЫХ и Системы Управления Базами Данных (СУБД)
Б азы Д анных (БД) предназначены для хранения на компьютере и эффективного использования больших объемов самой разнообразной информации:


  • о книгах, журналах и газетах в библиотеках,

  • о товарах в магазинах и продукции на заводах,

  • об экспонатах в музеях и разнообразных коллекциях,

  • обо всех сотрудниках фирм, предприятий и учреждений,

  • о всех рейсах самолетов в аэропортах, о стоимости билетов и наличии мест,

  • о расписании всех поездов с вокзалов, о стоимости билетов и наличии мест,

  • о всех зарегистрированных в ГИБДД (ГАИ) автомобилях, включая угнанные,

  • о всех путевках, в том числе "горящих", в турбюро и турагентствах,

  • о погоде в любой точке Земного шара теперь и много лет назад и т.д.
Для работы с Базами Данных используются прикладные программы, называемые СУБД – Системы Управления Базами Данных. Самой популярной СУБД является программа ACCESS фирмы Microsoft.
Все СУБД, в том числе и СУБД ACCESS позволяют:

  1. Быстро создавать Базы Данных, дополнять и изменять их.

  2. Быстро находить определенные, нужные Вам данные в БД.

  3. Сортировать данные в БД по разным признакам (например, по алфавиту).

  4. Извлекать на экран подмножества данных по Вашим запросам, т.е. удовлетворяющих заданному критерию.

  5. Выполнять статистические вычисления над данными БД для анализа и принятия решения.

  6. Распечатывать данные, выбранные для определенных целей, т.е. готовить справки, отчеты и т.д.
База Данных в простейшем случае представляет собой электронную таблицу, внешне похожую на электронную таблицу Excel. Пример такой таблицы БД под названием "Студент " Вы видите на следующей странице.

Как и таблицы Excel, таблицы БД состоят их столбцов и строк. При этом столбцы в БД называются "ПОЛЯМИ " и они имеют конкретные имена


(имена "ПОЛЕЙ" ), а не буквы латинского алфавита в качестве имени как в таблицах Excel. Таких столбцов, т.е. полей в таблицах БД может быть до 255 (как и в Excel).

Каждая строка в таблицах БД называется "ЗАПИСЬЮ " и имеет свой порядковый номер, такой же, как и строка в электронной таблице Excel. Количество строк, т.е. записей в таблицах БД практически не ограничено.

Все "ЗАПИСИ " (строки) в таблице БД содержат в каждой ячейке обязательно однотипную информацию, соответствующую имени "ПОЛЯ" . В этом и состоит основное отличие таблицы БД от электронной таблицы Excel. Например, в столбце с именем поля "ФИО" (смотри таблицу БД " Студент " на следующей странице) во всех записях (т.е. во всех строках), Вы увидите конкретные фамилии людей;

в столбце с именем поля "ГОДР " во всех записях (т.е. во всех строках) Вы увидите конкретные года рождения студентов;

в столбце с именем поля "НГ " во всех записях (т.е. во всех строках) Вы увидите конкретные номера групп студентов.

База Данных может включать не одну, а несколько связанных таблиц. Кроме Таблиц – основного объекта Базы Данных - БД может содержать и другие объекты, а именно:

Форму (одну или несколько). Форма – это способ отображения на экране данных из таблиц БД удобный для ввода данных и для их просмотра.

Запрос (один или несколько). Запрос – это способ выбора и вывода на экран данных из таблиц БД по заданным Вами критериям.

Отчет (один или несколько). Отчет – это способ выбора и вывода на печать

Макрос (один или несколько). Макрос – это набор макрокоманд, выполняющих определенные операции с БД, например, печать отчетов.

Модуль (один или несколько). Модуль – это программа на языке программирования Access Basic, используемая в БД для выполнения нетривиальных задач.

Все перечисленные объекты, если они были созданы, входят в состав файла Базы Данных, имеющего расширение . mdb .

Вы будете изучать Access 2000 - последнюю версию программы, но она мало отличается от версии Access 97, поэтому в настоящее время используются обе версии.

Эта практическая работа позволит Вам освоить все основные операции создания, изменения и использования Баз Данных независимо от той версии Access, которую Вы используете.


ЗАПУСК СУБД ACCESS
Внешний вид экрана после запуска операционной системы Windows может быть самый разный, но всегда на экране монитора (вашем рабочем столе) находится множество значков программ, файлов и папок, а внизу панель задач (узкая полоса в нижней части экрана с кнопкой) Пуск.

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

Если же на экране нет значка программы Access, то щелчком мыши по кнопке Пуск раскройте главное меню системы, в нем выберите пункт "Программы", а затем в автоматически открывшемся втором меню щелчком мыши по пункту "Microsoft Access" запустите на вычисление эту программу.

Откроется типовое программное окно Windows с заголовком "Microsoft Access”, а в нем (рис.1):

ДИАЛОГОВОЕ ОКНО Microsoft Access для создания новой БД или открытия уже существующей.

СТРОКУ МЕНЮ под строкой заголовка (Файл Правка Вид Вставка Сервис Окно Справка),

СТАНДАРТНУЮ ПАНЕЛЬ ИНСТРУМЕНТОВ под строкой меню, которая включается и выключается командой "Панели инструментов" в меню "Вид". Все инструменты имеют “этикетку”, которая появляется автоматически при наложении сверху на инструмент стрелки "мыши".

СТРОКУ СОСТОЯНИЯ программы в самом низу окна. В ней будет появляться текущая информация о Вашей БД и о режиме работы Access.

ТЕОРИЯ: СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ЗАПРОСОВ В БАЗАХ
ДАННЫХ
Самый эффективный способ использования Базы Данных - это создание "Запросов" . Запрос – это способ выбора и вывода на экран данных из таблиц БД по заданным Вами критериям.
ТЕОРИЯ: СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ОТЧЕТОВ В БАЗАХ ДАННЫХ
Кроме "Таблиц ", "Форм " и "Запросов " файл Базы Данных может содержать один или несколько "Отчетов ". "Отчет " – это способ выбора и вывода на печать данных из таблиц БД в том виде, в котором они требуются пользователю, т.е. Вам.

ТЕОРИЯ: СОЗДАНИЕ СХЕМЫ БАЗЫ ДАННЫХ – 3-й ЭТАП
Создание схемы Базы Данных - это определение связей между таблицами, входящими в эту БД, а точнее, между конкретными полями этих таблиц.

Когда таблицы связаны – изменения в одной из них автоматически передаются в другую. Главный смысл связывания таблиц – исключение дублирования сведений в БД.

Проще всего понять смысл связей на примере той конкретной БД, которую Вы создаете, т.е. Учебный процесс . Схема связей этой БД приведена на рис. 3.

В окне Учебный процесс : база данных нажмем кнопку Схема данных на панели инструментов. В открывшемся окне Добавление таблицы , выберем закладку Таблицы и, нажимая кнопку Добавить , разместим в окне Схема данных все таблицы. Затем нажмем кнопку Закрыть . В результате в окне Схема данных будут представлены все таблицы базы данных Учебный процесс со списками своих полей.

Рис. 3. Схема данных БД Учебный процесс
Связи следует устанавливать при пустых таблицах, иначе могут возникнуть проблемы согласования свойств связей.
ТЕОРИЯ: Создание и использование отчетов в базах данных.

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

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

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

Рассмотрим построение отчета для таблиц, находящихся в одно-многозначных отношениях. В этих отношениях одна таблица является главной, а другая подчиненной. Построение такого от­чета имеет свои особенности в зависимости от выбора главной или подчиненной таблицы в качестве основы отчета.


Упражнение 31. Многотабличный отчет с основной частью на базе главной таблицы



Рис. 19 . Макет отчета о кафедрах
Рассмотрим технологию создания многотабличного отчета на примере таблиц КАФЕДРА и ПРЕПОДАВАТЕЛЬ . Пусть не­обходимо подготовить отчет, содержащий сведения о кафед­рах, включая списки преподавателей.


    Макет отчета . Предположим, что макет для отчета со списками преподавателей по кафедрам должен иметь вид, представленный на рис. 19. В соответствии с проектом макета в отчет предполагается выво­дить данные по каждой кафедре, включая название, код и телефон, а также фамилию и фотографию заведующего. Эти данные содержатся в таблице КАФЕДРА .

  1. В табличной части по каждой кафедре необходимо вывести список преподавателей. Такие данные могут быть получены из таблицы Преподаватель. Предложенный макет дает основание выбрать в качестве основной таблицы отчета таблицу КАФЕДРА , а таблицу ПРЕПОДА ВАТЕЛЬ - в качестве источника данных для подчиненной формы со списком преподавателей.

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

Упражнение 1. Создание простейшей Базы Данных в виде одной таблицы

Упражнение 2. Изменение ширины столбцов "мышью" или командой "Ширина столбца" в меню "Формат"

Упражнение 3. "Вставка" и "Удаление" полей, а также изменение порядка следования "Полей" (столбцов) в таблице.

Упражнение 4. Вставка нового Поля с "фотографиями" работников

Упражнение 5. Ввод новых данных в таблицу, редактирование и удаление записей

Упражнение 6. Сортировка данных в таблице БД

Упражнение 7. Поиск записей по образцу в больших таблицах БД и поиск с заменой содержимого конкретного Поля

Упражнение 8. Создание и использование нового объекта БД - "Запроса".

Упражнение 9. Создание и использование "Запроса с параметром".

Упражнение 10. Создание в Базе Данных нового объекта - "Формы".

Упражнение 11. Создание и использование нового объекта БД - "Отчета".

Упражнение 12. Создание Отчета с параметром на основе Запроса с параметром

Упражнение 13. Конструирование таблицы "Группа" в режиме "Таблица"

Упражнение 14. Конструирование таблицы "Преподаватели" в режиме "Мастер

Упражнение 15. Конструирование таблицы "Кафедра" в режиме "Конструктор"

Упражнение 16. Конструирование таблиц "Изучение" и "Успеваемость" в режиме "Конструктор"


Упражнение 17. Установление связей между таблицами БД.

Упражнение 18. Удаление связи между таблицами

Упражнение 19. Ввод данных непосредственно в таблицы "Специальность", "Преподаватели" и "Группы"

Упражнение 20. Формирование запроса в режиме "Конструктор"

Упражнение 21. Подготовка к созданию составной формы "Список студен¬тов группы"

Упражнение 22. Создание формы для двух таблиц с помощью мастера

Упражнение 23. Выбор типа формы

Упражнение 24. Назначение имени формы и ее открытие

Упражнение 25. Редактирование формы в режиме конструктора

Упражнение 26. Редактирование подчиненной формы

Упражнение 27. Переход в режим формы и загрузка таблиц

Упражнение 28. Многотабличный отчет с основной частью на базе главной таблицы

Упражнение 29. Создание основной части отчета

Упражнение 30. Создание автоотчета.

Упражнение 31. Доработка подчиненного отчета

Упражнение 32. Включение подчиненного отчета.


Отчет о выполнении контрольного задания:
База данных:

Заполнение таблиц базы данных.

Создание связей в базе данных:

Лабораторная работа27

Тема: Работа с данными и создание отчетов в СУБД Access

Цель работы - изучение приемов разработки и печати отчетов в среде Access 2007.

Оборудование : ПК, Windows XP Professional, MS Access.

Задание:

1 Изучить назначение и способы разработки отчетов в Access.

2 Разработать отчеты в соответствии с заданием.

3 Ответить на контрольные вопросы.

4 Сделать вывод о проделанной работе

Порядок выполнения:

1 В окне базы данных выполните команду: вкладка ленты Создание - панель инструментов Отчеты - Мастер отчетов.

2 Выберите из списка таблицу (или запрос), которая будет использована как источник данных (например, запрос Адреса клиентов).

3 В появившемся диалоговом окне Создание отчетов переместите все доступные поля в область «выбранные поля».

4 С помощью Мастера отчетов создайте отчет Дни рождения. В каче­стве источника данных используйте таблицу Сотрудники.

5 Если требуется напечатать почтовые наклейки, Access предоставляет такую возможность. Для этого выделите таблицу Клиенты и выполните команду: вкладка ленты Создание - панель инструментов Отчеты - Наклейки.

6 В появившемся диалоговом окне укажите размер наклейки, систему единиц, тип наклейки и нажмите кнопку Далее.

7 На следующем шаге создания отчета установите шрифт, размер, цвет текста и начертание. Нажмите кнопку Далее.

8 Выберите поля, которые будут размещаться на наклейке. Например, Название компании, Адрес, Телефон и Факс. Если на каждой наклейке требуется вывести определенный текст, то введите его в прототип наклейки.

9 При необходимости измените название отчета с наклейками и нажми­те кнопку Готово.

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

11 В диалоговом окне Мастера, в котором задается порядок сортировки записей, нажмите кнопку Итоги.

12 В диалоговом окне Итоги для полей Сумма и Налог установите флажки в столбце sum, чтобы посчитать итоговую сумму.

14 Создайте отчет Дни рождения, используя в качестве источника данных запрос Дни рождения.

15 Составьте отчет Выполненные заказы, в котором будут данные о компании и сумме заказа. Вычислите итоговую сумму, среднее значение (Avg) и максимальную сумму для каждой фирмы.

16 Покажите работу преподавателю.

17 Ответьте на контрольные вопросы.

18 Сделайте вывод о проделанной работе.

Контрольные вопросы:

1 Для чего предназначены отчеты?

2 Какие способы создания отчетов вы знаете?

4 Какие итоговые значения можно посчитать в отчетах?

5 Как в Access напечатать почтовые наклейки?

Проектирование отчета в СУБД Access 2000 в режиме Конструктор

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

Постановка задания:

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

Таблица 6.1

Сведения о заказах

Задание 6.1. Создать отчет Заказы , содержащий данные о наименовании товара, его количестве, цене за единицу, стоимости партии товара и общей стоимости заказа, в режиме конструктора отчетов и на основании запроса SQL Стоимость .

Открыть файл БД созданный в лабораторной работе 4.

Перейти на вкладку Отчеты и щелкнуть по кнопке Создать .

На экране появится окно режимов создания нового отчета (см. рис. 5.1 - лабораторная работа 5.)

Выбрать режим Конструктор и в качестве источника данных – запрос SQL Стоимость .

Добавить Заголовок и Примечание , выполнив команду Вид/ Заголовок/примечание отчета .

Добавить Колонтитулы отчета, выполнив команду Вид/ Колонтитулы .

Добавить Панель элементов , выполнив команду Вид/ Панель элементов .

Добавить Источник данных (см. рис. 6.1), выполнив команду Вид/ Источник данных .

Рис. 6.1. Источник данных отчета

Окно конструктора отчета будет иметь вид, представленный на рис. 6.2.

Рис. 6.2. Окно конструктора отчета

Нажать на панели элементов кнопку (Надпись ) и поместить в область Заголовок отчета текст Заказы.

Выделить все поля источника данных Стоимость , выполнив двойной щелчок мыши по заголовку источника.

Установить курсор мыши на выделенные поля источника данных и, удерживая левую кнопку мыши, переместить их в центр Области данных .

Выделить мышью подписи полей Наименование , Заказано , Цена , Стоимость_партии , удерживая клавишу Shift .

Вырезать подписи полей.

Выделить щелчком мыши Верхний колонтитул отчета.

Вставить удаленные в буфер обмена подписи полей.

Расположить подписи полей в одну строку при помощи мыши.

Выделить подписи полей, удерживая клавишу Shift .

Сделать интервалы по горизонтали и вертикали между подписями полей равными, выполнив команду Формат/ Интервал по горизонтали/ Сделать равным и Формат/ Интервал по вертикали/ Сделать равным .

Разместить поля в Области данных отчета непосредственно под их подписями в одну строку и выровнять интервалы по горизонтали и вертикали аналогичным способом.

Нажать на панели элементов кнопку .

Обрисовать в области Примечание отчета рамку нового поля (см. рис. 5.7).

Щелкнуть правой клавишей мыши по подписи (левой части) поля, тем самым, вызвав контекстно-зависимое меню, и выбрать команду Свойства .

На экране появится окно свойств надписи, представленное на рис. 6.3.

Рис. 6.3. Окно свойств надписи

Ввести на вкладке Все в строке Подпись название ИТОГО .

Вызвать свойства поля свободный (правой части поля) аналогичным способом.

Ввести на вкладке Данные в строке Данные формулу, начинающуюся со знака равно :

= Sum ([стоимость]![стоимость_партии])

Нажать клавишуEnter .

Закрыть окно свойств поля.

Добавить надпись с панели элементов в область Примечание отчета и ввести текст Отчет о заказах на февраль 2004 года .

Нажать клавишу Enter .

Выполнить команду Вставка/ Номера страниц.

Установить следующие параметры:

Страница N из M

Нижний колонтитул

По центру

Отображать номер на первой странице

Щелкнуть по кнопке ОК.

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

Окно конструктора отчета Заказы будет иметь вид, представленный на рис. 6.4.

Рис. 6.4. Окно конструктора отчета Заказы

Осуществить предварительный просмотр отчета, выполнив команду Файл/ Предварительный просмотр или щелкнув по кнопке на панели инструментов .

Похожие публикации