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.