![]() |
Forma correcta de hacer busqueda incremental
Hola amigos, para realizar una busqueda incremental en un edit hay que tener una grilla para filtrar resultados similares no cierto?
Siempre se dice que utilizar un combo es pesado, pero pregunto¿no es igual de pesado llenar la grilla y hacer el filtro en el edit? no se puede hacer una busqueda incremental tipo combo que vaya apareciendo abajo solo los nombres de clientes por ejemplo? |
Hola giulichajari.
Las búsquedas incrementales son intrínsecamente "pesadas" sea que se implementen a través de un TComboBox u de otro componente. Ya que por cada caracter ingresado, se envía una consulta. Y si es através de un servidor, tiene el plus de un incremento sustancial en el tráfico de red. Cita:
Se puede decir que los controles de datos tales como el TDBGrid son manifestaciones visuales de los contenidos de una tabla o consulta. Es decir que están relacionados con un TDataSet y esto último hace la diferencia, por que el TDataSet mantiene una caché interna de los datos actualmente mostrados. Ese valor lo podes obtener de la propiedad BufferCount. Además, usar un TComboBox implica una carga prévia de los datos a visualizar para la selección. De otro modo no habría diferencia de uso entre él y un TEdit... Saludos :) |
Para mi depende del volumen de datos a filtrar, la tecnica a usar.
|
Cita:
Cuando hablas de "grilla" no se si te refeieres a eso. Cita:
Personalmente tampoco soy partidario de hacerlas, salvo que estemos hablando de tablas pequeñas que se puedan cargar fácilmente en memoria. |
Gracias a todos por las respuetas.
Y ecfisa si dices: Cita:
Y si la busqueda no es incremental para el nombre de cliente por ejemplo: deberia ordenar alfabeticamente y que el cliente se desplaze y encuentre el nombre. Saludos |
Hola
Cita:
Saludos |
La franja horaria es GMT +2. Ahora son las 10:22:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi