DoCmd.SearchForRecord (Access)

Você pode usar o método SearchForRecord para procurar um registro em uma tabela, uma consulta, um formulário ou um relatório específico.

Quando mais de um registro satisfizerem os critérios do argumento WhereCondition, os seguintes fatores determinarão o registro a ser localizado:

SearchForRecord (ObjectType, ObjectName, Record, WhereCondition)


DoCmd.SearchForRecord

Arguments

Optional arguments

Os seguintes argumentos são opcionais

ObjectType (AcDataObjectType) - Uma constante AcDataObjectType que especifica o tipo de objeto do banco de dados no qual você está pesquisando. O valor padrão é acActiveDataObject.


Os valores possíveis são

acActiveDataObject O objeto ativo contém o registro.
acDataForm Um formulário contém o registro.
acDataFunction Uma função definida pelo usuário contém o registro (somente projeto do Microsoft Access).
acDataQuery Uma consulta contém o registro.
acDataReport Um relatório contém o registro.
acDataServerView Um modo de exibição do servidor contém o registro (somente projeto do Microsoft Access).
acDataStoredProcedure Um procedimento armazenado contém o registro (somente projeto do Microsoft Access).
acDataTable Uma tabela contém o registro.

ObjectName (String) - O nome do objeto do banco de dados que contém o registro pesquisado.

Record (AcRecord) - Uma constante AcRecord que especifica o ponto de partida e a direção da pesquisa. O valor padrão é acFirst.


Os valores possíveis são

acFirst Faz o primeiro registro ser o registro atual.
acGoTo Faz o registro especificado ser o registro atual.
acLast Faz o último registro ser o registro atual.
acNewRec Faz um novo registro ser o registro atual.
acNext Faz o próximo registro ser o registro atual.
acPrevious Faz o registro anterior ser o registro atual.

WhereCondition (String) - Uma cadeia de caracteres usada para localizar o registro. Ela é como a cláusula WHERE em uma instrução SQL, mas sem a palavra WHERE.