You are on page 1of 2

c   

    ?



 , estes são os dois mecanismos usados para encontrar um registro em um recordset , tanto na
DAO como na ADO.  é mais rápido , mas soment pode ser usado em objetos Recordsets que suportam
?
índices.

   
?

?

Dim db As DAO.Database ?
Dim rst As DAO.Recordset ?
'Abrindo a base de dados?
Set db = DBEngine.OpenDatabase("C:\nwind.mdb") ?
'Abrindo o Recordset?
Set rst = db.OpenRecordset("Customers", dbOpenDynaset) ?
'Procurando o primeiro cliente cujo pais seja 'USA'?
rst.FindFirst "Country = 'USA'" ?
'Agora imprimimos os codigos p/os clientes cujo país encontrado foi ?
While Not rst.NoMatch ?
Debug.Print rst.Fields("CustomerId").Value ?
rst.FindNext "Country = 'USA'" ?
Wend ?
'Fechando o Recorset?
rst.Close ?

Existe uma diferença basica entre DAO e ADO para localizar registros com valor
NULL.?

Ao utilizar a DAO a sintaxe usada é: ?

      ou     ?

Como ADO não reconhece o operador devemos usar os   
 assim ficamos com:?

          ?

A  possui a propriedade  que é usada para saber se a busca foi bem
sucedida ou não .  não possui a propriedade  , para obtermos o
mesmo efeito na  devemos usar as propriedades! ec.?

   ?

?

Dim db As DAO.Database ?

Dim rst As DAO.Recordset ?

3""  ?
Set db = DBEngine.OpenDatabase("C:\nwind.mdb") ?

3"#  ?

Set rst = db.OpenRecordset("order Details", dbOpenTable) ?

3
 

 ?

rst.Index = "PrimaryKey" ?

3! 
 $%&''( $) ?

rst.Seek "=", 10255, 16 ?

3   

 ?

If Not rst.NoMatch Then ?

Debug.Print rst.Fields("Quantity").Value ?

End If ?

3 #  ?

rst.Close ?
?

You might also like