Специализированные программы в составе пакета access

      Комментарии к записи Специализированные программы в составе пакета access отключены

При проектировании готового к использованию приложения разработчику приходится проделывать огромную работу по созданию отдельных его компонентов, таких, как экранные формы, отчеты и запросы. Для автоматизации этого процесса в состав пакета Access включен ряд специализированных программ, решающих подобные задачи. Одно направление этих программ получило название Design (Конструктор), а другое — Wizard (Мастер). Конструктор предоставляет в распоряжение пользователя ряд инструментальных средств, с помощью которых можно быстро и просто составить требуемую конструкцию: форму, запрос, отчет. Программа Мастер также помогает проектировать форму или отчет, но осуществляет это другим способом: во время работы задает пользователю ряд вопросов, на которые он должен ответить, и на основе полученных ответов строит вполне законченную форму или отчет, элемент управления.

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

В Access имеется полезное средство — Expression Builder (Построитель выражений), который позволяет пользователю получить помощь при определении выражений в таблице, запросе, форме, отчете, макросе или модуле. Кроме того, Построитель выражений содержит список готовых выражений, предназначенных для выбора. Построители, например, можно использовать при определении многих свойств полей при создании таблицы в режиме Конструктора.

Такое средство, как Input Mask (Маска ввода), позволяет сэкономить время и увеличивает точность ввода данных в определенное поле. Маски ввода определяют шаблоны, которым должны удовлетворять данные, вводимые в формы и таблицы. При определении Маски ввода можно воспользоваться помощью мастера. Для этого достаточно выбрать готовую маску из предлагаемого списка.

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

Мастер по созданию диаграмм обеспечивает создание различных видов диаграмм.

В Access имеется большое число средств, разработанных для облегчения работы в Интернете и создания приложений для Web, среди которых; импорт или связывание файлов HTML, экспорт объектов в формат HTML, мастер публикации в Web, а также другие Мастера и программы.

Понятие объекта базы данных. Взаимосвязи между объектами.

В Access-базу данных могут входить разнородные объекты. Как правило, БД состоит из достаточно большого числа таких объектов. Различают следующие типы объектов: таблица, запрос, форма, отчет, макрос, модуль.

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

Таблица

Таблица – объект, который определяют и используют для хранения данных в виде записей и полей.

Это фундаментальная структура системы управления реляционными базами данных.

Основные понятия, связанные с элементом «Таблица»:

1. Каждая таблица содержит информацию о субъектах (предметах) определённого типа по конкретной теме, например, клиентах.

2. Поля (столбцы) таблицы служат для хранения различных характеристик субъектов (например, фамилий и адресов клиентов).

3. Каждая запись (строка) содержит сведения о конкретном субъекте.

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

Запрос

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

Для создания запроса можно использовать бланк QBE – запрос по образцу или написать инструкцию на языке SQL.

Рис 35. Типы запросов Access

Форма

Форма – объект, предназначенный в основном для ввода и изменения данных, отображения их на экране или управления работой приложения.

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

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

С помощью формы можно в ответ на некоторое событие (например, изменение значения поля) запустить макрос или процедуру VBA.

Отчёт

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

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

Макрос

Макрос – одна или несколько макрокоманд, которые можно использовать для автоматизации конкретной задачи.

Например:

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

Модуль

Модуль – объект, содержащий программы на языке Visual Basic для приложений, применяемые для настройки, оформления и расширения БД.

Модули могут быть независимыми объектами, содержащими функции, вызываемые из места приложения, или непосредственно «привязанными» к формам или отчётам для реакции на те или иные события.

Взаимосвязи между объектами базы данных

Между этими объектами в Access существуют тесные взаимосвязи:

  • в таблицах хранятся данные, которые можно извлекать с помощью запросов;
  • используя формы, можно выводить данные из таблиц на экран и изменять их;
  • формы и отчёты могут быть построены на основе данных как из таблиц, так и запросов;
  • для выполнения нужных вычислений и форматирования данных запросы могут использовать встроенные функции или функции, созданные с помощью Visual Basic для приложений;
  • события, происходящие в формах или отчётах, могут запускать макросы или процедуры VBA (например, открытие формы, закрытие формы, ввод новой строки в форму, изменении содержимого текущей записи);
  • с помощью макросов и модулей можно изменять ход выполнения приложения, открывать, фильтровать и изменять данные в формах и отчётах, выполнять запросы и создавать новые таблицы;
  • используя VBA, можно создавать, модифицировать или удалять любой объект БД.

Взаимосвязь между основными элементами базы данных показана на рис.36.

Рис.36 Взаимосвязи основных объектов в Access

Статьи к прочтению:

Первое знакомство с базами данных Microsoft Access


Похожие статьи: