СУБД MS Access 2003 (960526), страница 22
Текст из файла (страница 22)
СУБД MS AccessNiтаблицы. В таких элементах можно показать содержимое соответствующих полей таблицы и внести в них изменения. Другие элементы формы служат для оформления, например надписи, позволяющие обозначить те или иные объекты в форме, линии и прямоугольники, чтобы структурировать форму и обозначить группыданных. Access позволяет создавать 6 основных типов форм.В один столбец (рис. 91). Значения полей каждой записи отображаются в одной колонке друг под другом. Каждое поле располагается в собственной строке.Название[ЗацвижкаЦена12,000ОписаниеУправляет системой отхрьггия и закрытияРис. 91. Форма в один столбецЛенточная (рис. 92).
Значения полей каждой записи отображаются в одной строке. Количество строк соответствует количеству записей.i£ Оборудование.,Кос. Названиеt [|-0]3апвияка12,00р Управляет слсгелай открытия изакрытия2 {РаздвижкаISO.OOo. Управляет системен открытия изакрытия3 j Видеоконтроллер120,00р.
Конгдолйчет видеосигнал4 [Микросхема памяти jПО.СОр. Кокгролцчет ра(оту памяти5 [Микросхема иинлгп 150.00р. Необходима для t.our роляинншсатара(Счетмнк! |• 11<ь;НJ», |[П||Х |Цена ОписаниеL.J I.^0.00р.Г > [ И | ИК[ ю SРис. 92. Ленточная формаdТема 5. Формы145Составная форма (рис. 93). Составная форма удобна при работе со связанными таблицами. Данные главной формы (взятыеиз родительской таблицы) будут представлены в отдельной области; данные подчиненной формы (взятые из дочерней таблицы)отобразятся в форме таблицы. Для каждой записи главной формыв подчиненной форме появляется одна или несколько записей.е? Заказы моделей CorollaРис. 93. Составная формаТабличная форма (рис. 94).
Табличная форма по внешнему виду не отличается от самой таблицы. Данные размещаются в нейв строках и столбцах. Одновременно индицируются несколько записей. Поля наименований служат в качестве заголовков столбцов;каждая запись располагается в отдельной строке.Эл ОборудованиеНазваниеКодОборудоеэнииД Задвижка2 Раздвижка3 Видеоконтроллер4 Микросхема памяти5 Микросхема индикатора^Счетчик)ОписаниеЦена12.СЮр. Управляет системой открытия и150,ВДр.120.00р.110,00р.50,00р.Управляет системой открытия иКонтролирует видеосигналКонтролирует работу памятиНеобходима для контроля индии1Рис. 94. Табличная формаСводная таблица и сводная диаграмма (см. рис. 56, 57).В Microsoft Access имеется возможность многие объекты, в томчисле формы, представлять в режимах сводной таблицы и своднойПроектирование баз данных. СУБД MS Access146диаграммы.
Используя эти возможности, можно представлять данные в компактной и удобной для анализа и понимания форме.Кроме вышеперечисленных форм, следует выделить диаграммную форму, которая содержит диаграмму и может встраиваться в другие формы и отчеты.Форму можно подготовить автоматически (с помощью команды Автоформа}, автоматизированным способом (с помощью мастера форм) или «вручную» (используя инструментальные средстваконструктора форм). Автоформа позволяет быстро получить простую форму, что не всегда устраивает пользователя. Мастер формускоряет и облегчает процесс создания форм (для каждого типаформ имеется свой мастер форм), так как выполняет за пользователя большую часть основной проектной работы. Если читательуже достаточно освоился с Access и уверенно чувствует себя припроектировании и оформлении форм, он может отказаться от поддержки мастера и самостоятельно сконструировать новую формув соответствии со своими представлениями.1.
Проектирование диаграммной формыДля начала создадим диаграммную форму, которая достаточнонаглядно отображает цены на модели «Corolla» благодаря средствам деловой графики. Грамотно спроектированная иллюстрацияили диаграмма зачастую говорит больше, чем сотня слов и тысячаголых цифр.Чтобы приступить к проектированию формы, щелкните в окнеБД на закладке Формы, затем на кнопке Создать. Access откроетдиалоговое окно создания формы (рис. 95).Новая формаСоздание формы сдиаграммой.КонструкторМастер формАвтоформа: в столбецАвтоформа: ленточнаяАвтоформа: табличнаяАвтоформа: сводная таблицаАвтоформа; сводная диагрСводная таблицаВыберите в качествеисточника данных таблицуили запрос:Рис.
95. Диалоговое окно создания формыТема 5. ФормыU7В этом диалоговом окне следует выбрать таблицу, на которойбудет базироваться диаграммная форма. Откройте список и маркируйте таблицу Предлагаемые модели. Далее выберите строкуДиаграмма и щелкните на кнопке ОК. На экране появится первоедиалоговое окно мастера диаграмм (рис. 96).Создание диаграммtaiaxaвин» ивВыберите поля с данными, которые необходим отобразить сдиаграмме.Доступные поля:Код моделиМощность двигателяЦветКоробка передачКоличество дверейОбивкаПоля диаграммы:_МодельЗаводская цена-Специальная модельОтменаДалее >Рис. 96. Выбор полей для диаграммыЕсли в форме должны появиться все поля таблицы, следуетпросто выполнить щелчок на кнопке с двойной стрелкой (»), которая находится между списками полей, и Access будет использовать в форме все поля в той же последовательности, в которой онибыли определены при проектировании таблицы.
Если в форму необходимо включить не все, а только некоторые (избранные) поля,то каждое такое поле следует маркировать в левом списке с последующим нажатием кнопки переноса (>). При этом необходимо соблюдать порядок маркировки, он должен соответствовать требуемому порядку включения полей в форму. Если поле было внесенов форму по ошибке, то для удаления из формы его достаточномаркировать в правом списке и выполнить щелчок на кнопкесо стрелкой влево (<).В проектируемой диаграмме цен нужно представить компоненты цены - продажную цену и расходы на перегон автомобиля для каждой модели. Затраты на получение допуска к эксплуатациидля каждой модели одинаковы, поэтому их можно не показывать.148Проектирование баз данных.
СУБД MS AccessПоследовательно выберите поля Заводская цена, Транспортныеиздержки и Модель. После щелчка на кнопке Далее на экране появится окно выбора типа проектируемой диаграммы (рис. 97).Создание диаграммВыберите тип .««граммы,LПрави*ъньй тип диаграммы позволяетнаглядно представить значениявыбранных полей.ГистограммаОтображает изменения за периодвремени или показываетотносительные значенияэлементов. Категории данныхрасполагакпчгя по горизонта пи,изменяющиеся по временизначения - па вертикали.Отмена< НазадГотовоРис.
97. Окно выбора типа диаграммы1.1. Типы диаграммТеперь целесообразно совершить краткий экскурс в мир диаграмм. Приведенный ниже обзор должен помочь читателю произвести правильный выбор диаграммы для отображения конкретныхданных.Круговая диаграмма относится к одномерным и позволяетотображать только один числовой ряд (в преобразованном виде).Круговая диаграмма наиболее наглядно показывает «части пирога». Она лучше всего подходит для представления частей целого,например распределения оборота по категориям товара, распределения клиентов по месту жительства, распределения голосов между кандидатами на выборах и т.
д.Точечная диаграмма позволяет наглядно отобразить последовательности измеренных (рассчитанных) величин. По точкам измерения (расчета) можно сделать некоторые выводы о характереизменения отдельных величин и их взаимосвязи.Тема 5. Формы149С помощью ленточной диаграммы удобно демонстрироватьдинамику соотношений нескольких параметров, составляющихобщую сводную величину, например соотношение объемов продаж пирожков, пончиков и бубликов по месяцам в течение годас общим объемом продаж.Линейная и столбиковая (гистограмма) диаграммы подходятдля представления соотношений нескольких параметров в различные моменты времени и по различным категориям.
Например,для представления дневной температуры, влажности и скоростиветра за месяц наблюдений или для представления цены, мощности двигателя и расхода горючего по определенным моделям автомобилей.Также существуют и другие типы диаграмм, на которых мыне будем останавливаться подробно.1.2. Составление диаграммыПользуясь приведенными выше рекомендациями по применению диаграмм различных типов, читатель может выбрать диаграмму для конкретного случая. Так, для показа цен отдельныхмоделей «Corolla» лучше всего подойдет столбиковая диаграмма,Ее образец уже установлен по умолчанию в диалоговом окне выбора типа диаграммы.
Если читатель предпочитает работу с трехмерным вариантом, следует выполнить щелчок на соответствующем образце (второй в первой строке образцов). Трехмерное изображение при небольшом количестве данных смотрится лучше,чем традиционная двумерная диаграмма. После щелчка на кнопкеДалее появится следующее диалоговое окно (рис.