Compartir a través de


Método DoCmd.FindRecord (Access)

El método FindRecord lleva a cabo la acción FindRecord en Visual Basic.

Sintaxis

expresión. FindRecord (FindWhat, Match, MatchCase, Search, SearchAsFormatted, OnlyCurrentField, FindFirst)

expresión Variable que representa un objeto DoCmd.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
FindWhat Obligatorio Variant Expresión que evalúa en texto un número o una fecha. La expresión contiene los datos que se deben buscar.
Match Opcional AcFindMatch Constante AcFindMatch que especifica dónde se debe buscar la coincidencia. El valor predeterminado es acEntire.
MatchCase Opcional Variant Use True para una búsqueda que distinga las mayúsculas de las minúsculas y False para una búsqueda que no las distinga. Si deja en blanco este argumento, se presupone el valor predeterminado (False).
Búsqueda Opcional AcSearchDirection Constante AcSearchDirection que especifica la dirección en la que buscar. El valor predeterminado es acSearchAll.
SearchAsFormatted Opcional Variant Use True para buscar datos que tienen formato y False para buscar datos tal como están almacenados en la base de datos. Si deja en blanco este argumento, se presupone el valor predeterminado (False).
OnlyCurrentField Opcional AcFindField Constante AcFindField que especifica si se debe buscar en todos los campos o solo en el campo actual. El valor predeterminado es acCurrent.
FindFirst Opcional Variant Use True para iniciar la búsqueda en el primer registro. Use False para iniciar la búsqueda en el registro que sigue al registro actual. Si deja en blanco este argumento, se usa el valor predeterminado (True).

Comentarios

Cuando un procedimiento llama al método FindRecord , Access busca los datos especificados en los registros (el orden de la búsqueda viene determinado por la configuración del argumento Search ). Cuando Access encuentra los datos especificados, se seleccionan los datos en el registro.

El método FindRecord no devuelve un valor que indica si se realizó correctamente o no. Para determinar si existe un valor en un conjunto de registros, use el método FindFirst, FindNext, FindPrevious o FindLast del objeto Recordset . Estos métodos establecen el valor de la propiedad NoMatch en True si no se encuentra el valor especificado.

Ejemplo:

El siguiente ejemplo busca la primera ocurrencia en los registros de nombre Smith en el campo actual. No busca ocurrencias de smith o de Smithson.

DoCmd.FindRecord "Smith",, True,, True

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.