Usar ADO (ActiveX Data Objects)

Aplica-se ao: Access 2013, Office 2013

O Microsoft Access fornece três modelos de objetos a utilizar na criação, manutenção e gestão das bases de dados do Access e dos respetivos dados relacionados com o Visual Basic.

Microsoft ActiveX Data Objects (ADO)

O ADO contém os objetos necessários para criar, atualizar e excluir registros em uma determinada fonte de dados.

Microsoft ADO ext. para DDL e segurança (ADOX)

O ADOX fornece os objetos DDL (Data Definition Language) necessários para criar uma nova base de dados e os respetivos objetos contidos, além dos objetos necessários para gerir a segurança.

Biblioteca do Microsoft Jet e Objetos de Replicação 2.5 (JRO)

Uma vez que os objetos ADO foram concebidos para funcionar com muitas bases de dados além das bases de dados do Microsoft Jet, a funcionalidade específica do Jet foi dividida na biblioteca JRO.

A tabela a seguir lista a funcionalidade fornecida por cada um deles em relação ao DAO.

Funcionalidade

DAO

ADO1

ADOX2

JRO
(apenas MDBs)

Criar Conjuntos de Registos.

X

X

Editar propriedades de Arranque.

X

X**

Suporte para ANSI92 SQL.***

X

X

Criar tabelas.

X

X

Crie uma nova base de dados.

X

X*

Editar propriedades de tabela existentes.

X

X

Criar relações de tabela.

X

X*

Editar definições de segurança.

X

X*

Suporte para o atributo Compressão para dados de coluna.

X

Editar vistas ou consultas SQL armazenadas e básicas.

X

X*

Criar consultas permanentes que são acessíveis somente através de código.

X*

Criar consultas acessíveis através de contêiner/IU do banco de dados e código.

X

Base de dados compacta/codificada.

X

X4

Atualizar cache.

X

X

Torne a base de dados replicável.

X

X3

Criar réplicas de base de dados.

X

X3

Sincronizar réplicas.

X

X3

Editar propriedades da base de dados.

X

Criar propriedades de base de dados personalizadas.

X

Editar propriedades da coluna da tabela.

X

* Disponível somente quando estiver trabalhando com bancos de dados do Microsoft Access (.mdb). As versões futuras do provedor do SQL poderão proporcionar essa funcionalidade nos projetos do Microsoft Access (.adp).

** Disponível somente quando estiver trabalhando com projetos do Access.

Embora o motor de base de dados do Access suporte algum SQL ANSI 92, ainda não está totalmente compatível com ANSI92.

1 Utiliza o objeto Ligação para referenciar a base de dados.

2 Utiliza o objeto Catálogo para referenciar a base de dados.

3 Utiliza o objeto Réplica para referenciar a base de dados.

4 Utiliza o objeto JetEngine para referenciar a base de dados.

Observação

Ao contrário do DAO, os objetos ADO e ADOX podem executar as ações marcadas em bases de dados diferentes da Jet, desde que o fornecedor dessas bases de dados suporte essa ação.