Compartilhar via


Converter o código DAO em ADO

Aplica-se ao: Access 2013, Office 2013

Observação

As versões da biblioteca DAO anteriores à versão 3.6 não são fornecidas e nem têm suporte no Access.

De DAO para mapa de objeto ADO

DAO

ADO (ADODB)

Observação

DBEngine

Nenhum

Espaço de trabalho

Nenhum

Banco de dados

Conexão

Conjunto de Registros

Conjunto de Registros

Dynaset-Type

Conjunto de chaves

Recupera um conjunto de ponteiros para os registros no conjunto de registros.

Tipo de instantâneo

Estático

Recupera registros completos, mas um conjunto de registros Estáticos não pode ser atualizado.

Table-Type

Conjunto de chaves com opção adCmdTableDirect.

Campo

Campo

Quando mencionado em um conjunto de registros.

DAO

Abrir um Conjunto de Registros

 Dim db as Database
 Dim rs as DAO.Recordset
 Set db = CurrentDB()
 Set rs = db.OpenRecordset("Employees")

Editar um Conjunto de Registros

 rs.Edit 
 rs("TextFieldName") = "NewValue"
 rs.Update

ADO

Abrir um Conjunto de Registros

 Dim rs as New ADODB.Recordset
 rs.Open "Employees", CurrentProject.Connection, _
         adOpenKeySet, adLockOptimistic

Editar um Conjunto de Registros

 rs("TextFieldName") = "NewValue" 
 rs.Update

Observação

O deslocamento do foco do registro atual por meio de MoveNext, MoveLast, MoveFirst, MovePrevious sem usar primeiro o método CancelUpdate executará implicitamente o método Update.

Sobre os colaboradores

Link fornecido pela comunidade UtterAccess. UtterAccess é o fórum principal de wiki e de ajuda do Microsoft Access.