Acción de Macro FindNextRecord

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede usar la acción de macro FindNextRecord en bases de datos de escritorio de Access para buscar la siguiente registro que cumpla la criterio especificado por la acción de macro BuscarRegistro anterior o el valor en el cuadro de diálogo Buscar y reemplazar (en la ficha Inicio, haga clic en Buscar ). Puede usar la acción FindNextRecord para buscar registros repetidamente. Por ejemplo, puede mover sucesivamente por todos los registros para un cliente específico.

Nota: Se cambió el nombre de la acción de macro FindNextRecord desde BuscarSiguiente al principio de FindNextRecord en Access 2010.

Nota: La acción de macro FindNextRecord no está disponible en aplicaciones web de Access.

Configuración

La acción FindNextRecord no tiene argumentos. La acción FindNextRecord busca el siguiente registro que cumple los criterios establecidos por la acción BuscarRegistro o en el cuadro de diálogo Buscar y reemplazar. Los argumentos de la acción BuscarRegistro se comparten con las opciones en el cuadro de diálogo Buscar y reemplazar.

Para establecer los criterios de búsqueda, use la acción BuscarRegistro . Normalmente, introduzca una acción BuscarRegistro en un macro y, a continuación, usar la acción de FindNextRecord para buscar los registros subsiguientes que cumplan los criterios de la misma.

Observaciones

Esta acción tiene el mismo efecto que usar el botón Buscar siguiente en el cuadro de diálogo Buscar y reemplazar.

Nota: Si bien la acción BuscarRegistro corresponde al comando Buscar en la ficha Inicio de tablas, consultas y formularios, no se corresponde con el comando Buscar en el menú Editar de la ventana Código. No puede usar la acción BuscarRegistro o acción FindNextRecord para buscar texto en módulos.

Sugerencia: Si ha establecido el argumento Sólo el campo activo de la acción BuscarRegistro en , debe usar la acción IrAControl para mover el foco a la control que contiene los datos que está buscando antes de utilizar la acción FindNextRecord .

Si el texto seleccionado actualmente es el mismo que el texto de búsqueda en el momento en que se realiza la acción de macro FindNextRecord , la búsqueda se inicia inmediatamente después de la selección, en el mismo campo que la selección y, en el mismo registro. En caso contrario, la búsqueda comienza al principio del registro actual. Esto le permite buscar varias instancias de los criterios de búsqueda que pueden aparecer en un único registro.

Sin embargo, tenga en cuenta que si usa un botón de comando para ejecutar una macro que contiene la acción FindNextRecord , la primera instancia de los criterios de búsqueda se encontrará repetidamente. Esto ocurre porque haciendo clic en el botón de comando, se quita la foco del campo que contiene el valor coincidente. La acción FindNextRecord empezará la búsqueda desde el principio del registro. Para evitar este problema, ejecute la macro usando una técnica que no cambie el enfoque, como un botón de barra de herramientas personalizada o una combinación de teclas definida en una macro AutoKeys. Como alternativa, puede establecer el foco de la macro en el campo que contiene los criterios de búsqueda antes de ejecutar la acción FindNextRecord .

El mismo comportamiento también se produce si usa un botón de comando para ejecutar una macro que contiene la acción BuscarRegistro con el argumento Buscar primero establecido en No.

Para ejecutar la acción FindNextRecord en un módulo Visual Basic para aplicaciones, use el método de BuscarSiguiente del objeto DoCmd .

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×