Acción de Macro FindNextRecord

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Puede usar la acción de macro FindNextRecord en bases de datos de escritorio de Access para buscar la siguiente registro que cumpla los criterio especificados por la acción de macro BuscarRegistro anterior o el valor en el cuadro de diálogo Buscar y reemplazar (en el Inicio de la pestaña, 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.

Valor

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 , tendrá que 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 .

Ampliar sus conocimientos de Office
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.

×