Конспект лекций

Вид материалаКонспект
9.1.Типы форм Access
Управление транзакциями.
Доступ к данным.
Администрирование баз данных.
9.2.Формы, предназначенные для управления транзакциями
10.ОТЧЕТЫ 10.1.Типы отчетов Access
Подобный материал:
1   ...   22   23   24   25   26   27   28   29   30

9.ФОРМЫ


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

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

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

9.1.Типы форм Access


Содержание и вид формы зависит от того, в каком приложении для работы с базами данных она используется. Приложения для работы с базами данных можно разделить на три основных категории:
  • Управление транзакциями. Такие приложения выполняют функции добавления новых записей в таблицы или изменения существующих записей. Приложения для управления транзакциями требуют наличия доступа "Для записи" (Write Access) к таблицам базы данных, которые присоединены к форме.
  • Доступ к данным. Приложения, входящие в эту категорию, предназначены для представления такой информации, как диаграммы, отчеты, статистические сведения, таблицы или отдельные элементы данных, но не позволяют пользователю добавлять или редактировать данные. Приложения для доступа к данным требуют наличия доступа "Для чтения" к таблицам базы данных, которые присоединены к форме.
  • Администрирование баз данных. Приложения этой категории выполняют административные функции такие, как создание баз данных или таблиц, разграничение прав пользователей на доступ к объектам баз данных, обеспечение безопасности с помощью шифрования, периодическое уплотнение базы данных, а также операции резервного копирования. Приложения для администрирования баз данных требуют наличия полного доступа ко всем объектам, содержащимся в базе данных.

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

9.2.Формы, предназначенные для управления транзакциями


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

10.ОТЧЕТЫ

10.1.Типы отчетов Access


Создаваемые Access отчеты делятся на шесть основных типов, так называемых макетов. Они подробно описаны в следующем списке.
  • Отчеты в одну колонку представляют собой один длинный столбец текста, содержащий значения всех полей каждой записи таблицы или запроса. Надпись указывает имя поля, а справа от надписи указывается значение поля. Новая возможность Автоформата в Access позволяет создать отчет в одну колонку щелчком по кнопке панели инструментов Автоформат. Отчеты в одну колонку используются редко, поскольку такой формат представления данных приводит к лишней трате бумаги.
  • В ленточных отчетах для каждого поля таблицы или запроса выделяется столбец, а значения всех полей каждой записи выводятся по строчкам, каждое в своем столбце. Если в записи больше полей, чем может поместиться на странице, то дополнительные страницы будут печататься до тех пор, пока не будут выведены все данные; затем начинается печать следующей группы записей.
  • Многоколоночные отчеты создаются из отчетов в одну колонку при использовании колонок "газетного" типа или колонок "змейкой", как это делается в настольных издательских системах и текстовых процессорах. Информация, которая не помещается в первом столбце, переносится в начало второго столбца, и так далее. Формат многоколоночных таблиц позволяет сэкономить часть бумаги, но применим не во всех случаях, поскольку выравнивание столбцов едва ли соответствует ожиданиям пользователя.
  • Групповые/итоговые отчеты представляют собой самый распространенный тип отчетов. Групповые/итоговые отчеты Access сходны с отчетами, создаваемыми другими системами управления базами данных, например dBASE и Paradox. В них объединяются данные для групп записей, а в конце отчета указываются итоговые значения.
  • Почтовые наклейки представляют собой специальный тип многоколоночного отчета, предназначенного для печати имен и адресов (или других данных из нескольких полей) в группах. Каждая группа полей образует клетку в сетке. Структура клейкой бумаги для почтовых наклеек, на которой печатаются такие отчеты, определяет количество строк и столбцов на странице.
  • В несвязанных отчетах содержатся подчиненные отчеты, основанные на несвязанных источниках данных, например таблицах или запросах.

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