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

  • docx
  • 14.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-01352.docx

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

 

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

Одним из средств программирования в Access является язык макро- команд. Программы, созданные на этом языке, называемые макросами, позволяют легко связывать отдельные действия, реализуемые с помо-


 

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

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

Помимо обычных макросов, новый конструктор макросов позволяет создавать макросы данных, которые являются новшеством в данной версии.

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

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

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

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

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

Приложения, разрабатываемые на VBA, могут выполняться только в той среде, в которой поддерживается VBA, в то время как Visual Basic


 

ориентирован на полностью самостоятельную разработку автономно выполняющихся приложений. Язык VBA является производным от само- стоятельной системы программирования Visual Basic и имеет с ним мно- го общего. Их синтаксис и интерфейс практически одинаковы.

Заметим, что код VBA несовместим со средством веб-публикации, поэтому, если планируется опубликовать приложение как веб-приложе- ние Access для выполнения задач программирования, необходимо ис- пользовать только макросы.