Введение
Макросы и шаблоны обеспечивают выполнение части команд, доступных в VBA, и для большинства пользователей использование шаблона или создание макроса оказывается проще, нежели написание кода VBA. В Access 2010 включен набор профессионально оформленных шаблонов баз данных и разработан новый конструктор макросов, который упрощает процессы создания, изменения и автоматизации логики базы данных. Благодаря им, повышается производительность, уменьшается количество ошибок и легче работать со сложной логикой для создания надежных приложений.
Новый построитель макросов
В Access 2010 появился новый построитель макросов (рис.1) с ясным и понятным интерфейсом, поддерживающий функции IntelliSense. С помощью технологии IntelliSense и ее возможностей (краткие сведения, подсказки, автозаполнение) сокращается количество ошибок, экономится время на запоминании имен и синтаксиса выражений, что позволяет уделять больше внимания построению логики приложения.
При работе с макросом появляется вкладка «Конструктор» (рис.1а). Для добавления команды в макрос достаточно выбрать ее из списка (рис.1б) или дважды щелкнуть ее в каталоге команд (рис.1в). При добавлении команды в построителе макросов появляются дополнительные параметры. Например, при добавлении команды If (если) становятся доступны параметры, позволяющие создавать сложные вложенные условия. Кроме того, новый построитель макросов позволяет создавать макросы данных, которые являются новшеством в данной версии.
Увеличить рисунок
Рисунок 1. Построитель макросов: а) вкладка Конструктор, б) список команд, в) каталог команд
Макросы данных: изменение данных на основе событий
Макросы данных в Access 2010 обеспечивают поддержку агрегатов в веб-базах данных, а также позволяют реализовать "триггеры". Например, в базе «Меры» имеются поля «Соединения» и «Комментарий». С помощью макроса данных можно назначать полю «Соединения» значение 100, когда полю «Комментарий» присваивается значение Завершено, и значение 0, когда полю «Комментарий» присваивается значение Не начато.
Новый построитель выражений
Построитель выражений (рис.2) теперь поддерживает функцию IntelliSense, предлагающую список вариантов по мере ввода и позволяющую быстрее создавать логику и выражения в базе данных.
Кроме того, новый построитель выражений отображает справку по значению выражения, выбранному в данный момент, в окне самого построителя. Например, при выборе функции Trim построитель выражений выводит «Trim (строка) Возвращает значение Variant типа String , содержащее копию указанной строки без начальных и конечных пробелов» (рис.2а).
Рисунок 2. Построитель выражений
Также можно создавать поля, отображающие результаты вычислений. В вычислении должны использоваться другие поля той же таблицы (рис.2б). Для создания вычислений используется построитель выражений (рис.2в).
Кроме того, появилась возможность создавать правила, которые запрещают ввод в запись тех или иных данных. В отличие от «правила проверки поля» «правило проверки таблицы» может проверять значения нескольких полей. Для созданий правил проверки также используется построитель выражений.
Шаблоны баз данных для построения готовых приложений
Access 2010 содержит набор профессионально оформленных шаблонов баз данных, которые можно использовать сразу же, либо изменить и настроить для отслеживания данных в соответствии с конкретными требованиями.
Доступные шаблоны
Доступный шаблон (рис.3) — это готовое приложение для отслеживания сведений о контактах, задачах, событиях, учащихся, основных средствах и прочих типов данных, содержащее предопределенные таблицы, формы, отчеты, запросы, макросы и связи. Шаблоны разработаны так, чтобы можно было как можно быстрее приступить к работе:
§ Если шаблон уже соответствует поставленным задачам, воспользуйтесь им без изменений.
§ Если нет, можно взять его за основу для создания базы данных в соответствии с конкретными требованиями.
Увеличить рисунок
Рисунок 3. Шаблоны баз данных для построения готовых приложений
Шаблоны Office.com
В Access 2010, можно также использовать дополнительные шаблоны, загрузив их с веб-сайта Office.com (рис.4). Это позволяет использовать широкие возможности сообщества в Access 2010. Теперь есть возможность работать с шаблонами баз данных, созданными другими пользователями, и предлагать всем собственные разработки, которые доступны на веб-сайте Office Online и предназначены для часто выполняемых задач. Можно выбирать присланные сообществом шаблоны и настраивать их в соответствии со своими потребностями.
Увеличить рисунок
Рисунок 4. Шаблоны Office Online
Заключение
Повышайте удобство работы с базами, используя шаблоны и макросы данных для подключения логики к данным, располагая логику в центре исходных таблиц. С помощью эффективных шаблонов, конструктора макросов и макросов данных вы можете вывести автоматизацию за пределы клиента Access и расширить ее до веб-баз данных SharePoint и других приложений, обновляющих таблицы.
Статья опубликована в рамках конкурса «Microsoft Office 2010 – эффективное воплощение ваших идей».