Usar ADO (ActiveX Data Objects)
Aplica-se ao: Access 2013, Office 2013
O Microsoft Access fornece três modelos de objeto a serem usados na criação, manutenção e gerenciamento de seus bancos de dados do Access e seus dados relacionados usando 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. for DDL and security (ADOX)
O ADOX fornece os objetos DDL (Linguagem de Definição de Dados) necessários para criar um novo banco de dados e seus objetos contidos, além dos objetos necessários para gerenciar a segurança.
Biblioteca 2.5 (Microsoft Jet e Replication Objects 2.5)
Como os objetos ADO foram projetados para funcionar com muitos bancos de dados, além dos bancos 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 |
---|---|---|---|---|
Criar conjuntos de registros. |
X |
X |
||
Editar propriedades de inicialização. |
X |
X** |
||
Suporte a ANSI92 SQL.*** |
X |
X |
||
Crie tabelas. |
X |
X |
||
Crie um novo banco de dados. |
X |
X* |
||
Edite propriedades de tabela existentes. |
X |
X |
||
Criar relações de tabela. |
X |
X* |
||
Editar configurações de segurança. |
X |
X* |
||
Suporte para atributo compactação para dados de coluna. |
X |
|||
Edite consultas ou exibições de 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 |
|||
Banco de dados compacto/codificado. |
X |
X4 |
||
Atualizar cache. |
X |
X |
||
Tornar o banco de dados replicável. |
X |
X3 |
||
Faça réplicas de banco de dados. |
X |
X3 |
||
Sincronizar réplicas. |
X |
X3 |
||
Editar propriedades do banco de dados. |
X |
|||
Crie propriedades de banco de dados personalizadas. |
X |
|||
Editar propriedades da coluna de 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 mecanismo de banco de dados access dê suporte a alguns SQL ANSI 92, ele ainda não está totalmente compatível com ANSI92.
1 Usa o objeto Connection para fazer referência ao banco de dados.
2 Usa objeto Catalog para fazer referência ao banco de dados.
3 Usa o objeto Replica para fazer referência ao banco de dados.
4 Usa o objeto JetEngine para fazer referência ao banco de dados.
Observação
Ao contrário do DAO, os objetos ADO e ADOX podem executar as ações marcadas em bancos de dados diferentes do Jet, desde que o provedor desses bancos de dados dê suporte a essa ação.