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 |
Filtrado de Datos
Me parece que tu error esta en el filtrado:
Estas filtrando por el campo IDALUMNO pero le pasas el nombre del Alumno (el valor del Combo) Saludos |
Filtros noooooooooooooooooooooo.
jajjaa, sorry bro, pero el uso de filtros es algo muy malo en cuestiones de rendimiento, te recomendaria que mejor usaras querys |
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