Compartilhar via


Automação com o Microsoft Access

Aplica-se ao: Access 2013, Office 2013

Microsoft Access é um componente COM compatível com Automação, anteriormente chamado de automação OLE. O Microsoft Access oferece suporte à Automação de duas maneiras. A partir do Microsoft Access, você pode trabalhar com objetos fornecidos por um outro componente. O Microsoft Access também fornece seus objetos a outros componentes COM.

Você pode usar a palavra-chave New ou o método CreateObject para criar uma nova instância de um componente. Use o método GetObject para atribuir uma variável a uma instância de um componente.

No Microsoft Access, você pode definir uma referência à biblioteca de tipos de um componente para melhorar o desempenho quando você trabalha com aquele componente através da Automação. O Microsoft Access também inclui o Pesquisador de objeto, uma ferramenta que permite que você veja objetos na biblioteca de tipos de um outro componente, bem como seus métodos e propriedades.

A biblioteca de tipos do Microsoft Access fornece informações sobre objetos a outros componentes do Microsoft Access. Você pode definir uma referência à biblioteca de tipos do Microsoft Access a partir de um componente e exibir seus objetos no Pesquisador de Objetos.

Para trabalhar com os objetos do Microsoft Access por meio da Automação, crie uma instância do objeto Application do Microsoft Access. Por exemplo, suponha que você deseja exibir dados do Microsoft Excel em um formulário ou relatório do Microsoft Access. Para iniciar o Microsoft Access a partir do Microsoft Excel, use a palavra-chave New para criar uma instância do objeto Application do Microsoft Access. Também é possível usar o método CreateObject para criar uma nova instância do objeto Application do Microsoft Access ou usar o método GetObject para apontar uma variável de objeto para uma instância existente do Microsoft Access. Verifique a documentação do componente para determinar a qual sintaxe é oferecido suporte.

Depois que uma instância do Microsoft Access for iniciada, se você quiser controlar algum objeto do Microsoft Access, abra um banco de dados ou projeto (.adp) na janela do Microsoft Access usando o método OpenCurrentDatabase, ou NewCurrentDatabase para um banco de dados ou usando o método OpenAccessProject, ou NewAccessProject para um projeto.

Se você abriu o Microsoft Access somente como um meio para usar os Objetos de Acesso a Dados fornecidos pelo Microsoft DAO, não será necessário abrir um banco de dados na janela do Microsoft Access. Você pode usar a propriedade DBEngine do objeto Application do Microsoft Access para acessar os objetos na Biblioteca de Objetos do Mecanismo do Banco de Dados do Microsoft Office 12.0 durante uma operação de Automação.