Современные СУБД (система управления базами данных) имеют богатый набор визуальных инструментальных средств для работы с БД и ее объектами. Но пользователю могут понадобиться сложные приложения, создание которых с помощью этих средств затруднительно или невозможно. В этом случае прибегают к разработке макросов и модулей.
Набор из одной или нескольких макрокоманд, каждая из которых выполняет определенное действие, называется макросом. Макросы выполняют особые, заданные пользователем задачи, и используются, главным образом, для автоматизации работы с формами и отчетами. Назначение макросов – автоматизация часто выполняемых операций без написания программ.
В макросах используются макрокоманды, которые можно классифицировать по назначению на:
· Макрокоманды для работы с данными в формах и отчетах (например, НайтиЗапись)
· Макрокоманды выполнения (например, ОткрытьЗапрос)
· Макрокоманды импорта\экспорта (например, ОтправитьОбъект
· Макрокоманды для работы с объектами БД (например, Копировать объект)