Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ_2012.doc
Скачиваний:
13
Добавлен:
18.04.2019
Размер:
490.5 Кб
Скачать

49. Формы и отчеты в ms Access

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

  • автоформа – автоматическое создание формы с использованием одного из стандартных шаблонов

  • мастер форм – создание формы с помощью мастера; предлагаются на выбор стандартные шаблоны и стили оформления;

  • конструктор – создание формы на основе пустого бланка при помощи инструментальных средств конструктора форм;

  • мастер диаграмм – создание формы с диаграммой на основе выбранных полей таблицы;

  • мастер сводных таблиц – создание сводной таблицы Excel на основе таблиц или запросов Access.

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

Отчет – объект БД, предназначенный для форматирования, вычисления итогов и печати выбранных данных. Отчеты можно создавать на основе таблиц и запросов.

50. Основы программирования на языке Visual Basic for Application. В программировании базовыми понятиями являются «переменная» и «значение переменной». Переменная (variable)  это величина (объект), значение которой меняется в ходе выполнения программы. Переменная в компьютере представляется по присвоенному ей имени, и ее значение определяется оператором присвоения.

Для каждого идентификатора переменной выделяется место в памяти, где хранится ее значение. Запомним и уясним, на первый взгляд, элементарное понятие: любая программа использует переменные и их значения. Для каждого встречаемого в программе нового имени переменной VBA автоматически определяет ее (выделяет для нее место в памяти). Это место остается пустым до присвоения переменной какого-либо значения. Переменные сравнивают с контейнерами для хранения данных любых типов.

Данные описывают объект числами, буквами и другими способами. Над числами выполняются арифметические, над буквами  логические операции. Уже это свидетельствует о разных типах данных, для каждого из которых приняты свои способы их внутримашинного представления.

Итак, каждая переменная обладает собственным типом. Типы данных делятся на простые (или скалярные) и сложные. У простых типов значения данных единые и неделимые. Простые типы данных подразделяются на арифметические, строковые и логические.

При написании программ используются константы и переменные.

VBA относится к языкам объектно-ориентированного программирования (ООП), которое можно описать как методику анализа, проектирования и написания приложений с помощью объектов. В VBA используется механизм OLE (Object Linking and Embedding - связывание и внедрение объектов), который позволяет взаимодействовать с любыми программами, поддерживающими OLE.

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

Свойство – атрибут объекта, определяющий его характеристики, такие, как размер, цвет, положение на экране и состояние объекта, например доступность или видимость. Чтобы изменить характеристики объекта, надо просто изменить значения его свойств. Синтаксис установки значения свойства: Объект.Свойство = ЗначениеСвойства.

Событие – действие, распознаваемое объектом (например, щелчок мышью или нажатие клавиши), для которого можно запрограммировать отклик. События возникают в результате действий пользователя или программы, или же они могут быть вызваны системой.

Суть программирования на VBA как раз и заключается в этих двух понятиях: событие и отклик на него. Если пользователь производит какое-то воздействие на систему, например нажимает кнопку, тогда в качестве отклика выполняется код созданной пользователем процедуры. Если такой отклик не создан, т. е. не написана соответствующая процедура, то система никак не реагирует на данное событие и оно остается безответным.