Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Filtrar ADOTable al seleccionar combobox (https://www.clubdelphi.com/foros/showthread.php?t=52545)

jeysi 24-01-2008 02:29:11

Filtrar ADOTable al seleccionar combobox
 
hola

Tengo un problema, quiero hacer el filtrado de un ADOTable que esta ligado a una tabla llamada "alumnos" esta contiene (idalumno, nombre, edad...); también tengo un combobox que muestra los nombres de los alumnos, lo que quiero es que cuando seleccione algun alumno del combobox me muestre en un dbGrid todos los demas datos de acuerdo al id, es decir que me los filtre.

He intentado algo como esto, pero no me funciona.



Código Delphi [-]modulodatos.Talumnos.Filtered:=false;
modulodatos.Talumnos.Filter:='idalumno='+ IntToStr(combobox1.Text);
modulodatos.Talumnos.Filtered:=true;








Saludos

jcarteagaf 24-01-2008 02:43:32

Filtrado de Datos
 
Me parece que tu error esta en el filtrado:

Código Delphi [-]
 modulodatos.Talumnos.Filter:='idalumno='+ IntToStr(combobox1.Text);

Estas filtrando por el campo IDALUMNO pero le pasas el nombre del Alumno (el valor del Combo)

Saludos

poliburro 24-01-2008 05:54:07

Filtros noooooooooooooooooooooo.

jajjaa, sorry bro, pero el uso de filtros es algo muy malo en cuestiones de rendimiento, te recomendaria que mejor usaras querys

Neftali [Germán.Estévez] 24-01-2008 09:48:36

En esta página, en la sección de ejemplos, hay uno llamado "Generar una búsqueda (Like *) utilizando SQL"; Está con el código fuente y es casi lo que buscas. En lugar de un combo utiliza un Edit, y en yu caso talvez tengas que cambiar el operador. Échale un vistazo.


La franja horaria es GMT +2. Ahora son las 09:01:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi