INTEC Forum
Bienvenido Registrate !!!

Como se hace un filtro desde un combobox en una cuadricula??

Ver el tema anterior Ver el tema siguiente Ir abajo

Como se hace un filtro desde un combobox en una cuadricula??

Mensaje  avila631 el Lun Oct 12, 2009 2:36 am

Question

avila631

Cantidad de envíos : 8
Puntos : 13137
Fecha de inscripción : 02/10/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Como se hace un filtro desde un combobox en una cuadricula??

Mensaje  MA_castellanos el Miér Oct 14, 2009 8:57 am

Hola aqui te traigo tu respuesta.... te dare un ejemplo... Imagina que haces un sistema de matricula escolar y estas por hacer el filtro de alumnos con un grid, un combo box y un cuadro de texto, da doble clic en el grid, ve al procedimiento "Interactive Change" y escribe esto.... es un ejemplo recuerda!!!!! Razz

IF THISFORM.Combo1.Value="NOMBRE"
SET ORDER TO NOMBRE ASCENDING
SET FILTER TO ALLTRIM(nombre)=ALLTRIM(UPPER(thisform.txtnombre.Value))
ENDIF

IF THISFORM.Combo1.Value="GRADO"
SET ORDER TO GRADO ASCENDING
SET FILTER TO GRADO=VAL(thisform.txtnombre.Value)
ENDIF

IF THISFORM.Combo1.Value="ID"
SET ORDER TO ID ASCENDING
SET FILTER TO ID=VAL(thisform.txtnombre.Value)
ENDIF

THISFORM.REFRESH

Hara esto en tu sistema... si en el combo box seleccionan NOMBRE todo lo que escribas en el cuadro de texto se buscara en la tabla segun el nombre, los ordenara en forma acendente y conforme vayas escribiendo mas parablas se filtraran mas datos.

si en tu combo seleccionan GRADO todos lo numeros que escriban en tu cuadro de texto sera organizado en el grid segun el grado, si escribes un "4" te mostrara unicamente a los alumnos del cuarto grado, etc.

si eligen ID se buscara al alumno con ese ID y no puede haber mas con el mismo ID.

Glosario:
1. UPPER= todos los datos seran devueltos en letras mayusculas
2.ASENDING= Organiza los datos de forma ascendente
3.ALLTRIM= quita los espacios en blanco
4.VAL= Convierte un valor caracter a numerico

CHEKE ESPERO TE HAYA GUSTADOOOOOOO!!!
cheers king lol! Very Happy

MA_castellanos

Cantidad de envíos : 44
Puntos : 13176
Fecha de inscripción : 02/10/2009
Edad : 23

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.