Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Средства программирования




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

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

Простой язык макрокоманд и диалоговая среда разработки макросов по-зволяют при малой трудоемкости интегрировать объекты приложения и орга-низовать процесс обработки данных.

Наряду с языком макрокоманд Access включает развитую интегрирован-ную среду объектно-ориентированного программирования Visual Basic for Applications (VBA) 6.3, позволяющую реализовать любые программные реше-ния. Программы на VBA реализуются процедурами, которые объединяются в объектах, называемых модулями. Язык VBA является производным от само-стоятельной системы программирования Visual Basic, которая входит в состав Visual Studio, и имеет с ним много общего.

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

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

При разработке программы VBA в Access используется модель объектов Access и модели объектов доступа к данным DAO (Data Access Object - объекты доступа к данным) и ADO (ActiveX Data Object - объекты данных ActiveX).

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

К объектам моделей непосредственного доступа к данным относятся таб-лицы, запросы, связи, индексы.

Объекты DAO обеспечивают доступ и обработку данных в локальных и удаленных базах данных, управление базами данных, их объектами и структу-рой с помощью свойств и методов, а также позволяют создавать новые объек-ты, изменять структуру базы данных.

Метод DAO поддерживает интерфейс доступа к данным, взаимодейст-вующий с ядром базы данных Microsoft Jet и ODBC-совместимыми источника-ми данных для подключения, загрузки, обработки и обновления данных. Ядро Jet является компонентом Access, выполняющим загрузку и сохранение данных в базах данных пользователей и в системных базах данных. Jet может рассмат-риваться как диспетчер данных, на основе которого строятся СУБД, такие как Microsoft Access.

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

ADO является моделью данных, используемой при разработке кли-ент/серверных и Web приложений.

Проекты и страницы доступа к данным, создаваемые в Access 2000 и 2002, используются только с ADO. В отличие от DAO, предназначенных для использования только с Jet, QLE DB, обеспечивая универсальный доступ к дан-ным, делает ADO независимым от источника данных.

Модель ADO (переход к которой начался в 1999 году) не просто замени-тель DAO, это набор новых средств соединения с базой данных. При разработ-ке Web приложения с использованием средств программирования переход к ADO просто необходим. DAO не используется в HTML-совместимых языках программирования, таких как VBScript или JavaScript. DAO используется толь-ко в приложениях Internet, созданных в Visual Basic 6.0, а также классах Web.

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




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


Дата добавления: 2015-04-29; Просмотров: 438; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.051 сек.