Отключение области переходов

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

1. Щелкните значок Кнопка Microsoft Office , а затем выберите команду Параметры Access.

Откроется диалоговое окно Параметры Access.

2. Щелкните элемент Текущая база данных и установите или снимите флажок Область переходов, находящийся в разделе Переходы. По умолчанию этот флажок установлен.

 

 

7. Модули

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

В Office Access 2010 под программированием подразумевается добавление в базу данных функциональных возможностей с использованием макросов Access или программы на языке Visual Basic for Applications (VBA).

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

 

8.1. Что лучше использовать — макросы или программы VBA

Решение о том, какое средство программирования следует использовать — макросы или программы VBA — должно приниматься с учетом двух факторов: безопасности и функциональности.

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

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

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

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

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

  1. Макрос, содержащий макрокоманды, для выполнения которых требуется предоставлять базе данных статус надежной.
  2. Процедура VBA.

Программы на языке VBA вместо макросов следует использовать для выполнения следующих задач:

  • Использование встроенных функций или создание собственных функций. С помощью программ VBA пользователи могут создавать собственные функции как для решения задач, выходящих за рамки возможностей встроенных функций, так и для замены сложных выражений. Кроме того, пользовательские функции можно использовать в выражениях для выполнения общих операций над несколькими объектами.
  • Создание и обработка объектов. Средства VBA позволяют выполнять обработку всех объектов в базе данных, а также самой базы данных.
  • Выполнение системных макрокоманд. С помощью программ VBA можно проверить наличие файла на компьютере, воспользоваться возможностями для обмена данными с другими программами, такими как Office Excel 2007.
  • Последовательная обработка записей. С помощью языка VBA можно последовательно обработать набор записей, выполняя нужные операции с каждой из записей. Напротив, в макросах обработка выполняется в отношении всего набора данных одновременно.

8.2. Общее представление о языке VBA

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

Быстрый способ начать программировать на языке VBA — предварительно построить макрос Access, а затем преобразовать его в программу VBA.

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

8.3. Преобразование макросов в программы VBA

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: