MSACCESS: создание отчетов и форм



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

  • автоформа –автоматическое создание формы с использованием одного из стандартных шаблонов
  • мастер форм – создание формы с помощью мастера; предлагаются на выбор стандартные шаблоны и стили оформления;
  • конструктор – создание формы на основе пустого бланка при помощи инструментальных средств конструктора форм;
  • мастер диаграмм – создание формы с диаграммой на основе выбранных полей таблицы;
  • мастер сводных таблиц – создание сводной таблицы Excel на основе таблиц или запросов Access.

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

В Microsoft Access можно создавать отчеты различными способами:

  1. Конструктор.
  2. Мастер отчетов.
  3. Автоотчет: в столбец.
  4. Автоотчет: ленточный.
  5. Мастер диаграмм.
  6. Почтовые наклейки.

Мастер позволяет создавать отчеты с группировкой записей и представляет собой простейший способ создания отчетов. Он помещает выбранные поля в отчет и предлагает шесть стилей его оформления. После завершения работы Мастера полученный отчет можно доработать в режиме Конструктора. Воспользовавшись функцией Автоотчет, можно быстро создавать отчеты, а затем вносить в них некоторые изменения.

Для создания Автоотчета необходимо выполнить следующие действия:

  1. В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет.
  2. Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.
  3. В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.
  4. Щелкнуть на кнопке ОК.
  5. Мастер автоотчета создает автоотчет в столбец или ленточный (по выбору пользователя), и открывает его в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде.
  6. В меню Файл щелкнуть на команде Сохранить. В окне Сохранение в поле Имя отчета указать название отчета и щелкнуть на кнопке ОК.

Объектная модель Access

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

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

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

Свойством называют отдельную характеристику объекта или класса. Например, зна­комые уже вам свойства формы являются свойствами объекта Form. Свойство объ­екта может принимать определенное значение. Например, свойствоВывод на экранможет принимать значение True или False, в зависимости от чего форма будет появляться или исчезать с экрана.

Метод представляет собой процедуру (или функцию) объекта или класса. Совокуп­ность методов объекта определяет его "поведение". Например, объект Form имеет метод Refresh, вызов которого позволяет обновить данные в форме Access.

Объект может реагировать на определенные события, происходящие в процессе работы приложения и влияющие на объект. Совокупность событий, на которые объект способен реагировать, определяется создателем класса, экземпляром которого является данный объект. Например, набор событий, которые определены для формы Access, мы видим на вкладкеСобытия(Event) диалогового окнаСвойства(Properties). Реакцией объекта на произошедшее событие может быть выполнение объектом некоторой специальной процедуры, которая называется процедурой обра­ботки события. Любому событию объекта может быть назначена некоторая процеду­ра его обработки.

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

Объекты и семейства сгруппированы в виде иерархических структур, которые назы­ваются объектными моделями. В VBA определены специальные объектные модели для каждого компонента семейства Microsoft Office и объектные модели, общие для всех компонентов Microsoft Office. Объектные модели VBA можно изучать, исполь­зуя справочную систему и окно просмотра объектов. Окно просмотра объектов представляет собой специальное средство редактора Visual Basic, позволяющее про­сматривать содержимое библиотек объектов и производить поиск справочной ин­формации.

Управление приложениями семейства Microsoft Office осуществляется интерактивно – с помощью интерфейса пользователя или программно – с помощью объектных моделей. Каждый из компонентов Microsoft Office предоставляет свои объектные модели в виде одноименной библиотеки объектов (файл с расширением olb), которая может быть использована в других приложениях.


Дата добавления: 2018-02-28; просмотров: 395; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!