Neste artigo, examinamos as 4 principais diferenças entre macros de dados e macros de interface do usuário no MS Access
Embora o MS Access ofereça diversos recursos e opções, um dos mais utilizados e essenciais são as macros. Elas são importantes não apenas por automatizarem tarefas e economizarem tempo, mas também por permitirem explorar a possibilidade de automatizar múltiplas tarefas. O MS Access oferece dois tipos diferentes de macros: Macros de Dados e Macros de Interface do Usuário. Como o nome sugere, as macros de dados atuam diretamente sobre os dados armazenados no Access. Já as macros de interface do usuário interagem com a interface do usuário do aplicativo.
Além dessas diferenças básicas, também existem outras diferenças entre esses dois tipos de macros, que permitem ao usuário distinguir uma da outra. As 4 principais diferenças entre os dois são dadas abaixo.
Macros da IU
Como isso permite que você trabalhe na interface do aplicativo, você pode usá-lo para realizar ações como abrir outra visualização, criar um novo registro, aplicar um filtro e muito mais.
- As macros de interface do usuário que são 'incorporadas' são anexadas diretamente à interface do usuário. Isso inclui objetos como o botão de comando, o botão da barra de ação ou as caixas de combinação. Por outro lado, as macros de IU 'autônomas' são aquelas que estão presentes nas macros de objeto.
- Os eventos em um controle ao qual uma macro de interface do usuário pode ser anexada são:
- After Update: Este é o evento que ocorre quando você escolhe ou digita dados de ou em um controle.
- On Click: O evento que ocorre quando você seleciona um controle clicando nele.
- On Current: Este evento ocorre quando você move de um registro para outro na exibição.
- On Load: Este é o evento que ocorre quando você carrega/abre a visualização.
- Macros autônomas podem ser reutilizadas, pelo uso de outras macros. Isso pode ajudá-lo a evitar código duplicado. As macros autônomas da interface do usuário podem ser encontradas no painel de navegação, localizado abaixo de Macros.
Macros de dados
- Eles podem ser usados para métodos que podem ajudá-lo a implementar regras de negócios na camada de dados. Ao contrário das macros de interface do usuário, elas podem ser usadas para executar ações como criar, editar e excluir registros.
- As macros 'incorporadas' serão encontradas anexadas ao evento da tabela, enquanto as macros 'autônomas' serão encontradas contidas em objetos de macro.
- Os eventos em uma tabela que podem ser usados para anexar uma macro de dados são:
- On Insert: Este é o evento que ocorre quando um novo registro é inserido/adicionado na tabela.
- On Update: Este é o evento que ocorre quando alterações foram feitas em um registro já existente ou.
- On Delete – Este é um evento que ocorre quando um registro foi excluído.
- Você pode usar macros autônomas por meio de macros de interface do usuário, bem como macros de dados usando a ação RunDataMacro fornecida. Existe a possibilidade dessas macros conterem mais de um parâmetro.
O uso excessivo de Macros em aplicativos do Access pode até levar a incidentes de corrupção de dados e correção de mdb serviria bem se você estiver usando o MS Access para projetos comerciais.
Introdução do autor:
Vivian Stevens é especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo consertar mdf e produtos de software de recuperação do Excel. Para mais informações visite www.datanumen.com
Como isso permite que você trabalhe na interface do aplicativo, você pode usá-lo para realizar ações como abrir outra visualização, criar um novo registro, aplicar um filtro e muito mais.