Задача : вывести таблицу где по строкам будет номер поезда, по столбцам дата отправления , а значение время отправления ;
Для этого создадим новый запрос на основе таблицы “Поезда”. Затем отбуксируем поле “Номер поезда” в бланк запроса и с помощью команды ВИД / ГРУППОВЫЕ ОПЕРАЦИИ включим строку “Групповые операция” в ней выберем значение “Группировка” .
В следующий столбец поместим поле “Дата отправления” и также выберем значение “Группировка” . Третий столбец содержит поле “Время прибытия” . Этот столбец будет содержать значение “First” . Теперь данный запрос превратим в перекрестную таблицу , выбирая элемент меню ЗАПРОС / ПЕРЕКРЕСТНЫЙ . В появившейся строке “Перекрестная таблица” для первого столбца выберем “Заголовок строк” , а для второго “Заголовок столбцов” . Для третьего столбца “Время отправления” выберем элемент “Значение”
Номер_поезда | 11/04/98 | 12/04/98 | 13/04/98 | 14/04/98 | 15/04/98 | 18/04/98 |
6167 | 00:12:00 | |||||
6191 | 13:55:00 | |||||
6201 | 07:36:00 | |||||
6203 | 08:35:00 | |||||
6251 | 15:54:00 | |||||
6307 | 12:43:00 | |||||
6383 | 16:00:00 | |||||
6407 | 20:00:00 | |||||
6409 | 13:10:00 | |||||
6411 | 14:00:00 | |||||
6421 | 18:17:00 | |||||
6422 | 11:00:00 | |||||
6481 | 11:33:00 | |||||
6503 | 12:00:00 | |||||
6505 | 00:00:00 | |||||
6507 | 00:37:00 | |||||
6509 | 11:38:00 | |||||
6511 | 18:42:00 | |||||
6513 | 21:00:00 | |||||
6603 | 15:00:00 | |||||
6715 | 20:00:00 | |||||
6797 | 20:34:00 | |||||
6819 | 22:45:00 | |||||
6893 | 19:00:00 | |||||
6905 | 20:07:00 | |||||
6999 | 22:45:00 |
--- Итоговые запросы
Задача : вычеслить стоимость всех мягких , купейных и лацкартных билетов ;
Прежде всего создадим новый запрос для таблицы . При помощи команды ВИД / ГРУППОВЫЕ операции необходимо включить строку “Групповая операция” . В этой строке для каждого из выбранных полей установим одну из функций “Группировка” и “Sum”
Count_Номер_поезда | Max Прибыль от мягких билетов | Max Прибыль от плацкартных билетов | Max прибыль от купейных билетов |
26 | 989,232.00 | 2,677,400.00 | 1,799,136.00 |
4. Формы и отчеты
Формы - наиболее удобное средство для отображения информации в Access . Преимущество формы для ввода и регистрирования данных в простоте и наглядности , потому что записи запроса или таблицы представлены в наглядном виде. В режиме формы можно воспользоваться теми возможностями , которые представляет графическая cреда Windows : различные шрифты , графика и т . д . Можно создать различные виды форм . Еще одно немаловажное преимущестово форм в том , что в них можно отобразить всю информацию , которая содержится в каждой записи .
В данной курсовой работе создано 4 различных вида форм : простая , составная ,табличная и диаграмма.
1. Диаграмма
В этой курсовой работе было создано несколько диаграмм . Для этого создавался новая форма таблицы “Места” . Затем запускал мастер формы Диаграмма . В первом диалоговом окне определил , что информация будет браться из таблицы “Места” и выбрал поля “Количество мягких мест” , “количество купейных мест” и “Количество плацкартных мест” . В третьем диалоговом окне определил тип резульата . потвердил предлогаемую
“Третья основная” - конкретно-данными из граф “Название страны” и “Тариф”.Не знаю,получится ли у меня вставить эту диаграмму в курсовую,хотя бы в виде “Приложения”,поэтому напишу,что по оси ОХ я разположила страны,по оси ОУ - тарифы.Названия стран даны в отдельной рамке на диаграмме,т.к. напечатать их непосредственно под столбиками невозможно из-за их размеров.У каждой страны - свой цвет.Созданную диаграмму я сохранила,назвав эту форму “Диаграмма”.
2.Простая.
Такую форму можно создать (как,впрочем,и другую),пользуясь пиктограммой “Новая форма” на панели управления.Эта форма сделана полностью на основе данных таблицы “Первая основная” - у каждого абонента есть своя страничка - своя карточка,где хранятся данные,касающиеся только его.При необходимости я могу найти информацию о фамилии,имени,отчестве,месте жительства и телефоне любого из двадцати “созданных” мной абонентов,получив ее на дисплее в удобном виде.Также данные любой из форм я могу увидеть на экране в виде таблицы,пользуясь “Видом” из верхней строки меню.
3.Табличная.
В этом случае я использовала таблицу “Small”,созданную мной для запросов,требующих удаления или изменения данных - что нежелательно делать в “Основных”,где все данные связаны друг с другом.Кроме того,я придала “Табличной” более красочный вид,войдя в нее через “Конструктор” и “раскрасив” поля и рамки в болотно-зеленый и терракотовый цвета соответственно,пользуясь Палитрой и функцией “Заключить в рамку”,имеющуюся в отдельной табличке,находящейся на дисплее слева,когда запускается “Конструктор” в режиме “Формы”.
4.Составная.
Это - более совершенная версия формы “Простая”.В “Составную” я взяла данные еще и из “К оплате”(таблицы),а именно - дату разговора,код страны,тариф,время и графу “Оплатить”.Таким образом,теперь я могу видеть в личной карточке абонента не только его фамилию,имя и отчество,но и сведения о его международных разговорах(в том числе,сколько наш клиент должен уплатить).
Отчеты позволяют представить и распечатать данные в соответствиями с моими требованиями.Плюс к этому - возможности оформления данных для вывода на печать практически столь же гибки,как и возможности их отображения на экране.Отчеты похожи на формы - у них практически идентичны режимы “Конструктор”,панели инструментов,средства для работы с элементами управления.
Но между формами и отчетами есть существенная разница - отчеты предназначаются для вывода данных на печать, в них отсутствует необходимость наличия управляющих элементов для ввода данных.
В отчетах нельзя установить режим таблицы или формы,потому что они предназначены только для вывода данных на печать.Для отчета можно,помимо режима “Конструктор” выбрать режим “Просмотр” (предварительный).
Теперь - об отчетах,созданных мной:
1.Простой.
Этот отчет сделан “по мотивам” таблицы “Первая основная” и занимает 6 страниц,поэтому если я его и вставлю в качестве “Приложения”,то лишь частично.Этот отчет,равно как и все остальные,я создавала через Мастер.
2.Групповой.
Этот отчет есть в “Приложении” к курсовой в конце работы.Он делался на основе таблицы “К оплате” - там есть фамилия абонента,время разговоров (суммарное!) и стоимость всех его разговоров(под каждой строкой идет процент - сколько время\сумма составляют от общего времени\суммы,которые даны в низу страницы).
3.Табличный.
Сделан по данным,содержащимся в “Третьей основной”,занимает одну страничку.Может быть,я распечатаю его в конце - в “Приложении”.Создан через Мастер.