Método Find (ADO)
Busca una Recordset para la fila que cumple los criterios especificados. Opcionalmente, se puede especificar la dirección de la búsqueda, la fila inicial y el desplazamiento desde la fila inicial. Si se cumplen los criterios, la posición de fila actual se establece en el registro encontrado; De lo contrario, la posición se establece al final (o inicio) del objeto Recordset de .
Sintaxis
Find (Criteria, SkipRows, SearchDirection, Start)
Parámetros
criterios
Valor de string que contiene una instrucción que especifica el nombre de columna, el operador de comparación y el valor que se va a usar en la búsqueda.
SkipRows
Opcional. Valor de long, cuyo valor predeterminado es cero, que especifica el desplazamiento de fila de la fila actual o marcador Start para iniciar la búsqueda. De forma predeterminada, la búsqueda se iniciará en la fila actual.
SearchDirection
Opcional. Valor SearchDirectionEnum que especifica si la búsqueda debe comenzar en la fila actual o en la siguiente fila disponible en la dirección de la búsqueda. Una búsqueda incorrecta se detiene al final del Recordset si el valor es adSearchForward. Una búsqueda incorrecta se detiene al principio del Recordset si el valor es adSearchBackward.
inicio
Opcional. Marcador de Variant que funciona como posición inicial de la búsqueda.
Observaciones
Solo se puede especificar un nombre de columna única en criterios. Este método no admite búsquedas de varias columnas.
El operador de comparación de Criteria puede ser ">" (mayor que), "<" (menor que), "=" (igual), ">=" (mayor o igual), "<=" (menor o igual), "<>" (no igual) o "like" (coincidencia de patrones).
El valor de Criteria puede ser una cadena, un número de punto flotante o una fecha. Los valores de cadena se delimitan con comillas simples o marcas "#" (signo de número) (por ejemplo, "state = 'WA'" o "state = #WA#"). Los valores de fecha se delimitan con marcas "#" (signo de número) (por ejemplo, "start_date > #7/22/97#"). Estos valores pueden contener horas, minutos y segundos para indicar marcas de tiempo, pero no deben contener milisegundos o errores.
Si el operador de comparación es "like", el valor de cadena puede contener un asterisco (*) para buscar una o varias apariciones de cualquier carácter o subcadena. Por ejemplo, "state like 'M*'" coincide con Maine y Massachusetts. También puede usar asteriscos iniciales y finales para buscar una subcadena contenida en los valores. Por ejemplo, "state like '*as*'" coincide con Alaska, Arks y Massachusetts.
Los asteriscos solo se pueden usar al final de una cadena de criterios, o al principio y al final de una cadena de criterios, como se muestra anteriormente. No se puede usar el asterisco como carácter comodín inicial ('*str') o como carácter comodín incrustado ('s*r'). Esto provocará un error.
Nota
Se producirá un error si no se establece una posición de fila actual antes de llamar a Buscar. Se debe llamar a cualquier método que establezca la posición de fila, como MoveFirst, antes de llamar a Find.
Nota
Si llama al método Find en un conjunto de registros y la posición actual del conjunto de registros está en el último registro o final del archivo (EOF), no encontrará nada. Debe llamar al método MoveFirst para establecer la posición o el cursor actuales en el principio del conjunto de registros.
Se aplica a
Consulte también
Ejemplo del método Find de (VB)
de la propiedad index de
optimizar Property-Dynamic de (ADO)
Seek (método)