![]() |
|
![]() |
|
Clase para configurar el cuadro de diálogo "Buscar y reemplazar" de Access (para Access 2000 o superior) |
|
Volver |
Clase FindDialog Normalmente, si queremos configurar el cuadro de diálogo “Buscar y Reemplazar”, deberíamos ir a Menu – Herramientas – Opciones – pestaña Modificar/Buscar, y seleccionar una opción de la sección “Comportamiento predeterminado de Buscar y reemplazar”. Estas opciones nos permiten configurar el cuadro de una manera bastante general (que, tal vez, en nuestro caso, no sea suficiente). Si queremos poder configurar todas las opciones de este cuadro de diálogo, podemos en cambio, utilizar el objeto FindDialog. FindDialog es una clase que manipula los cuadros de texto, cuadros combinados y botones de verificación de “Buscar y reemplazar”. Me he basado en el método DoCmd.FindRecord para su diseño, aunque dado que se refiere directamente al cuadro de diálogo de Access, tiene alguna funcionalidad extendida sobre éste. Su uso es muy sencillo y se compone de las siguientes propiedades:
Todas estas propiedades son opcionales. Si no se diera valor a cualquiera de ellas, se tomarían los valores por defecto o simplemente se conservarían los valores que el usuario hubiera puesto con anterioridad dentro de la misma sesión de trabajo. Por ejemplo, este código mostraría el cuadro "Buscar y reemplazar" con los siguientes valores:
'******************************** Dim FindDlg As FindDialog Set FindDlg = New FindDialog With FindDlg .FindWhat = "que" .OnlyCurrentField = acAll .Match = acAnywhere .Search = acSearchAll .Show End With Set FindDlg = Nothing '********************************He hecho también una clase para controlar los cuadros de diálogo "Buscar" y "Reemplazar" de Access 97. El funcionamiento es prácticamente idéntico al descrito arriba, salvo alguna pequeña excepción que encontraréis en el ejemplo que os podéis descargar. |
| Última actualización 18/11/2004 © Juan M. Afán deRibera |