Автор: Пользователь скрыл имя, 08 Апреля 2011 в 20:50, курс лекций
Работа содержит конспект лекций по дисциплине "Программирование".
Область выделения формы служит для вызова контекстно-зависимого меню, через которое можно получить доступ к свойствам формы.
Для конструирования
формы необходимо вызвать панель
элементов нажатием кнопки
("Панель элементов") на панели форматирования
окна Access. Панель элементов имеет вид,
показанный на рисунке.
Конструирование формы
заключается в последовательном
выборе объектов на панели элементов
и установке их в рабочей области
формы. Для каждого устанавливаемого
элемента должны быть определены его
свойства. Для вызова окна свойств
элемента необходимо выделить его, вызвать
правой кнопкой мыши контекстное
меню и выбрать пункт "Свойства".
Пример окна свойств показан на рисунке.
Если на панели элементов включена кнопка "Мастер элементов", то при установке некоторых из них (например, кнопки) запускается Мастер, который поможет определить главные свойства.
Отчет – это форматированное
представление данных, которое выводится
на экран, в печать или файл. Они позволяют
извлечь из базы нужные сведения и представить
их в виде, удобном для восприятия, а также
предоставляют широкие возможности для
обобщения и анализа данных.
При печати таблиц и запросов информация
выдается практически в том виде, в котором
хранится. Часто возникает необходимость
представить данные в виде отчетов, которые
имеют традиционный вид и легко читаются.
Подробный отчет включает всю информацию
из таблицы или запроса, но содержит заголовки
и разбит на страницы с указанием верхних
и нижних колонтитулов.
2.4.6.1. Структура отчета в режиме Конструктора
Microsoft Access отображает
в отчете данные из запроса или таблицы,
добавляя к ним текстовые элементы, которые
упрощают его восприятие.
К числу таких элементов относятся:
· Заголовок. Этот раздел печатается только в верхней части первой страницы отчета. Используется для вывода данных, таких как текст заголовка отчета, дата или констатирующая часть текста документа, которые следует напечатать один раз в начале отчета. Для добавления или удаления области заголовка отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета.
· Верхний колонтитул. Используется для вывода данных, таких как заголовки столбцов, даты или номера страниц, печатающихся сверху на каждой странице отчета. Для добавления или удаления верхнего колонтитула необходимо выбрать в меню Вид команду Колонтитулы. Microsoft Access добавляет верхний и нижний колонтитулы одновременно. Чтобы скрыть один из колонтитулов, нужно задать для его свойства Высота значение 0.
· Область данных, расположенная между верхним и нижним колонтитулами страницы. Содержит основной текст отчета. В этом разделе появляются данные, распечатываемые для каждой из тех записей в таблице или запросе, на которых основан отчет. Для размещения в области данных элементов управления используют список полей и панель элементов. Чтобы скрыть область данных, нужно задать для свойства раздела Высота значение 0.
· Нижний колонтитул. Этот раздел появляется в нижней части каждой страницы. Используется для вывода данных, таких как итоговые значения, даты или номера страницы, печатающихся снизу на каждой странице отчета.
· Примечание. Используется для вывода данных, таких как текст заключения, общие итоговые значения или подпись, которые следует напечатать один раз в конце отчета. Несмотря на то, что в режиме Конструктора раздел "Примечание" отчета находится внизу отчета, он печатается над нижним колонтитулом страницы на последней странице отчета. Для добавления или удаления области примечаний отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета. Microsoft Access одновременно добавляет и удаляет области заголовка и примечаний отчета
2.4.6.2. Способы создания отчета
В Microsoft Access можно создавать отчеты различными способами:
· Конструктор
· Мастер отчетов
· Автоотчет: в столбец
· Автоотчет: ленточный
· Мастер диаграмм
· Почтовые наклейки
Мастер позволяет создавать отчеты с группировкой записей и представляет собой простейший способ создания отчетов. Он помещает выбранные поля в отчет и предлагает шесть стилей его оформления. После завершения работы Мастера полученный отчет можно доработать в режиме Конструктора. Воспользовавшись функцией Автоотчет, можно быстро создавать отчеты, а затем вносить в них некоторые изменения.
Для создания Автоотчета необходимо выполнить
следующие действия:
· В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет.
· Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.
· В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.
· Щелкнуть на кнопке ОК.
· Мастер автоотчета создает автоотчет в столбец или ленточный (по выбору пользователя), и открывает его в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде.
· В меню Файл щелкнуть на команде Сохранить. В окне Сохранение в поле Имя отчета указать название отчета и щелкнуть на кнопке ОК.
Изменение масштаба отображения отчета
Для изменения масштаба
отображения пользуются указателем
— лупой. Чтобы увидеть всю
страницу целиком, необходимо щелкнуть
в любом месте отчета. На экране
отобразится страница отчета в уменьшенном
масштабе.
Снова щелкнуть на отчете, чтобы вернуться
к увеличенному масштабу отображения.
В увеличенном режиме представления отчета,
точка, на которой вы щелкнули, окажется
в центре экрана. Для пролистывания страниц
отчета пользуются кнопками перехода
внизу окна.
Печать отчета
Для печати отчета необходимо выполнить
следующее:
· В меню Файл щелкнуть на команде Печать.
· В области Печатать щелкнуть на варианте Страницы.
· Чтобы напечатать только первую страницу отчета, введите 1 в поле "с" и 1 в поле "по".
· Щелкнуть на кнопке
ОК.
Прежде чем печатать отчет, целесообразно
просмотреть его в режиме Предварительного
просмотра, для перехода к которому в меню
Вид нужно выбрать Предварительный просмотр.
Если при печати в конце отчета появляется
пустая страница, убедитесь, что параметр
Высота для примечаний отчета имеет значение
0. Если при печати пусты промежуточные
страницы отчета, убедитесь, что сумма
значений ширины формы или отчета и ширины
левого и правого полей не превышает ширину
листа бумаги, указанную в диалоговом
окне Параметры страницы (меню Файл).
При разработке макетов отчета руководствуйтесь
следующей формулой: ширина отчета + левое
поле + правое поле <= ширина бумаги.
Для того чтобы подогнать размер отчета,
необходимо использовать следующие приемы:
· изменить значение ширины отчета;
· уменьшить ширину полей или изменить ориентацию страницы.
2.4.6.3. Создание отчета
1. Запустите программу
Microsoft Access. Откройте БД (например, учебную
базу данных «Деканат»).
2. Создайте Автоотчет: ленточный, используя
в качестве источника данных таблицу (например,
Студенты). Отчет открывается в режиме
Предварительного просмотра, который
позволяет увидеть, как будет выглядеть
отчет в распечатанном виде
3. Перейдите в режим
Редактирование:
1) удалите поля код студента в верхнем
колонтитуле и области данных;
2) переместите влево все поля в верхнем
колонтитуле и области данных.
3) Измените надпись в заголовке страницы
· В разделе Заголовок отчета выделить надпись Студенты.
· Поместите указатель мыши справа от слова Студенты, так чтобы указатель принял форму вертикальной черты (курсора ввода), и щелкните в этой позиции.
· Введите НТУ «ХПИ»
и нажмите Enter.
4) Переместите Надпись. В Нижнем колонтитуле
выделить поле =Now() и перетащить его в Заголовок
отчета под название Студенты. Дата будет
отображаться под заголовком.
5) На панели инструментов Конструктор
отчетов щелкнуть на кнопке Предварительный
просмотр, чтобы просмотреть отчет
Форматирование:
1) Выделите заголовок Студенты НТУ «ХПИ»
2) Измените гарнитуру, начертание и цвет
шрифта, а также цвет заливки фона.
3) На панели инструментов Конструктор
отчетов щелкнуть на кнопке Предварительный
просмотр, чтобы просмотреть отчет.
Изменение стиля:
Для изменения стиля выполните следующее:
· На панели инструментов Конструктора отчетов щелкнуть на кнопке Автоформат, откроется диалоговое окно Автоформат.
· В списке Стили объекта "отчет - автоформат" щелкнуть на пункте Строгий и затем щелкнуть на кнопке ОК. Отчет будет отформатирован в стиле Строгий.
· Переключится в режим Предварительный просмотр. Отчет отобразится в выбранном вами стиле. Впредь все отчеты созданные с помощью функции Автоотчет будут иметь стиль Строгий, пока вы не зададите другой стиль в окне Автоформат.
· Сохранить и закрыть отчет.
26) Конструирование отчетов в MS Acces
Неотъемлемой
функцией любых программных систем,
так или иначе связанных с
обработкой данных, является представление
обетов по хранимой информации. Под
отчетом традиционно понимается
специальным образом
В то же время, к числу важных достоинств Access относится то, что идеология работы как с экранными формами, так и с отчетами максимально универсализирована. В частности, интерфейс режима конструирования макета отчета аналогичен режиму конструктора для экранных форм. Рассмотрим способы
решения задач разработки отчетов,
которые могут возникать в
рамках описываемой нами программной
системы управления торгами ценными
бумагами. Простейшие отчеты, которые,
скорее всего, будут необходимы пользователям
системы - это распечатанные списки
бумаг и агентов. Для их создания
можно воспользоваться При работе с отчетами активно используются (это видно из рис. 7.24) встроенные переменные [Page] и [Pages], возвращающие номер текущей страницы отчета и общее, количество страниц в нем, а также функция NowQ, определяющая текущую дату и время по системному календарю. Остановимся теперь на более сложном примере. Поставим задачу построить отчет, выводящий сведения о спросе и предложении по ценным бумагам с учетом их типа, то есть записи должны быть структурированы по следующим уровням:
Также по каждому из
уровней желательно предусмотреть
вывод промежуточных итогов (или
же соответствующих средних Информация для данного отчета (назовем его РаспределЗаявок) должна браться из различных таблиц, поэтому в качестве источника данных для него целесообразно использовать специально построенный запрос. Для наглядности приведем SQL выражение, соответствующее данному запросу: SELECT Важным этапом при
создании многоуровневого отчета является
задание уровней группировки
выводимых данных. Это делается в
окне, показанном на рис., которое вызывается
из меню Вид > Сортировка и группировка.
Для каждого из заданных уровней
группировки данных могут быть определены
раздел типа Заголовок, выводимый в
начале каждой группы, и раздел типа
Примечание, формируемый, когда группа
заканчивается. =Sum([ОбъемПродажи]* [ЦенаПродажи]) 27) 2.4.7. Создание главной кнопочной формыГлавная кнопочная
форма создается с целью · вводим текст: Формы для ввода данных; · выбираем из раскрывающегося списка команду: Перейти к кнопочной форме; · выбираем из списка
кнопочную форму: Ввод данных в формы,
щелкаем на кнопке «ОК». 28) 29) Следует отметить, что представленная классификация не является полной и исчерпывающей. Типы СУБД Классификация СУБД По типу управляемой базы данных СУБД разделяются на: Сетевые, Иерархические, Реляционные, Объектно-реляционные, Объектно-ориентированные Сетевая Основным понятиям сетевой модели базы данных относятся: уровень, элемент (узел), связь. Узел — это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. В сетевой структуре каждый элемент может быть связан с любым другим элементом. Сетевые базы данных подобны иерархическим, за исключением того, что в них имеются указатели в обоих направлениях, которые соединяют родственную информацию. Иерархическая Иерархические базы данных могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй — объекты второго уровня и т. д. Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами. Реляционная- Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами: каждый элемент таблицы — один элемент данных все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.) каждый столбец имеет уникальное имя одинаковые строки в таблице отсутствуют порядок следования строк и столбцов может быть произвольным Базовыми понятиями реляционных СУБД являются: атрибут отношение кортеж 30) Предметом курса являются системы управления базами данных (СУБД). Это очень важная тема, без основательного знакомства с которой в наше время невозможно быть не только квалифицированным программистом, но даже и грамотным пользователем компьютеров. Заметим, что литературы на русском языке, посвященной тематике СУБД, очень мало. Невозможно порекомендовать одну или несколько книг, содержание которых покрывало бы материал данного курса. К числу лучших относятся книги К. Дейта "Введение в системы баз данных" (Наука, 1980) и "Руководство по реляционной СУБД DB2" (Финансы и статистика, 1988), а также книга Дж. Ульмана "Основы систем баз данных" (Финансы и статистика, 1983). Хотя эти книги несколько устарели (на английском языке вышло уже несколько дополненных изданий), их стоит читать. Основное назначение
данного курса - систематическое
введение в идеи и методы, используемые
в современных реляционных В вводной части курса рассматриваются основные различия между файловыми системами и системами управления базами данных. На основе анализа возможностей современных файловых систем выделяются области приложений, в которых достаточно использовать файлы, а также те, для которых необходимы базы данных. В этой же части курса обсуждаются базовые функции и приводится типовая организация СУБД. В заключении вводной части кратко рассматриваются основные характеристики ранних, дореляционных систем. Вторая часть курса
содержит необходимый теоретический
базис, на котором основывается дальнейшее
изложение. Вводятся основные понятия
реляционной модели данных, обсуждаются
основные свойства отношений, рассматриваются
два базовых механизма В третьей части
курса обсуждаются два Четвертая часть курса
посвящается внутренней организации
современных В пятой части курса подробно рассматривается язык реляционных баз данных SQL. Исходные понятия SQL обсуждаются на основе версии языка, разработанной в рамках проекта System R. Затем кратко описывается история SQL после System R и, в частности, международная деятельность по его стандартизации. После этого систематически излагается наиболее распространенный стандарт языка - SQL-89. Обсуждаются способы использования SQL при программировании прикладных систем. Пятая часть курса завершается рассмотрением наиболее важных свойств, появившихся в последнем стандарте языка SQL-92. Шестая часть курса
посвящена проблемам, которые решаются
в компиляторах языка SQL. Эти проблемы
концентрируются вокруг необходимости
получения эффективных В седьмой части
курса рассматривается В восьмой части
рассматриваются специфические
проблемы распределенных баз данных.
Анализируются категории Наконец, завершающая
курс девятая часть посвящена
направлениям и состоянию исследовательских
работ в области баз данных.
Рассматриваются проекты и |