Búsquedas avanzadas

En diversos puntos de TempusBasic, como en las herramientas de filtro y búsqueda de los módulos, la aplicación ofrece casillas de texto en las que usted puede indicar un texto, para que la aplicación busque resultados que coincidan total o parcialmente con dicho texto. Además, usted puede utilizar los caracteres especiales de porcentaje ("%") y de guión bajo ("_").

Si usted emplea el caracter especial de porcentaje entre dos caracteres, por ejemplo, "a%b", le está diciendo a la aplicación que busque el caracter "a", seguido de cero o más caracteres cualesquiera, y seguido del caracter "b". Las cadenas de caracteres que cumplan con este patrón serán devueltas. Es decir, el caracter especial de porcentaje indica "cero o más caracteres cualesquiera".

Si usted emplea el caracter especial de guión bajo entre dos caracteres, por ejemplo, "a_b", le está diciendo a la aplicación que busque el caracter "a", seguido de un único caracter cualquiera, y seguido del caracter "b". Las cadenas de caracteres que cumplan con este patrón serán devueltas. Es decir, el caracter especial de porcentaje indica "un único caracter cualquiera".

Veamos todo esto con ejemplos prácticos. Pongamos por caso que usted ha dado de alta, con el módulo Personas, cinco personas con los siguientes datos:

     Nombre       Apellidos       Dirección   
#1    Marta    Simon Lluviavalle    Avda. Con Ejita, 8
#2    Mario    Menendez Alba    C/ Constitución, 6
#3    Marco    Rivers Sanchosson    Avda. Enrique Peinador, 59
#4    Marcelo    Galvan Simon    C/ Cartagena, 59
#5    Severo    Rubio Lopez    C/ Cuesta del Álamo, 59

Con estos datos, en el módulo Personas, vamos a aplicar varios filtros para que usted compruebe los resultados que devolverían las búsquedas. Para ello, en el módulo Personas, pulsamos el botón "Filtrar" para acceder a los controles de filtro. Allí, los siguientes filtros obtendrían los siguientes resultados:

  • Si en la casilla "Nombre" de la pestaña "Datos personales", indicamos el texto de filtro "marc", la aplicación encontrará coincidencia con los nombres "Marco" y "Marcelo".

  • Si en la casilla "Nombre" de la pestaña "Datos personales", indicamos el texto de filtro "mar_o", la aplicación encontrará coincidencia con los nombres "Mario" y "Marco".

  • Si en la casilla "Dirección" de la pestaña "Dirección", indicamos el texto de filtro "C/%, 59", la aplicación encontrará coincidencia con las direcciones "C/ Cartagena, 59" y "C/ Cuesta del Álamo, 59".