FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Caral, ¿Por qué usar un filtro en lugar de una consulta?
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#2
|
||||
|
||||
Hola Lepe, en realidad el razonamiento biene de lo que necesira nuestro amigo:
Cita:
Saludos Maestro |
#3
|
||||
|
||||
Un filtro se ejecuta del lado cliente, por tanto, si está en red, viajará todos los registros de la tabla y despues se hará la restricción del filtro. Si no está en red, se seleccionan todos los registros y despues se hace el filtro... es un desperdicio de recursos y tiempo (desde mi punto de vista).
Al menos en paradox, no se permiten filtros con comodines del tipo "%fer%", (tú utilizas el asterisco... será que usas Access ) sino que habría que crear un filtro tal que así: que no es lo que pide, y además es más costoso para el programador. Por otra parte, no puedes compartir ese TTable con otras ventanas, porque siempre mostraría los datos filtrados, y tarde o temprano necesitará un filtrado distinto para cada ventana. Una consulta es totalmente independiente de la tabla, incluso la tabla puede estar cerrada y la consulta funciona perfectamente. Una Consulta puedes ordenarla ascendente y descendentemente, por el campo "filtrado" o por otro cualquiera, usando los índices que se hayan creado para ese propósito en la BBDD. El filtro creo recordar, no usa los índices. La consulta puedes dejarla preparada para tener un acceso más rápido de ejecución, esto solo funciona con parámetros: A partir de ahora solo hay que hacer:
Amén de poder usar inner joins en lugar de campos Lookup y restringir los datos con mucha más comodidad. Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
|||
|
|||
donde tengo q poner ese codigo?
|
#5
|
||||
|
||||
Hola Matiasx13, bienvenido a Club Delphi
La ubicación del código dependerá de la funcionalidad de tu aplicación, tendrías que dar mas datos. Por favor lee nuestra guía de estilo. Saludos y gracias por tu colaboración
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
hola, muchas gracias por contestar
tengo un data module con 1 adoconnection, un adoquery(en el SQL :select * from tabla), 1 datasourse y esta todo bien conectado y el dbgrid al datasourse lo q quiero es buscar en la tabla por el campo ''codigo'', pero uso el codigo este: y lo pongo en onchange del edit
muchas gracias desde ya!!! |
#7
|
||||
|
||||
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración
Recuerda poner los tags al código fuente, ejemplo: Gracias |
#8
|
||||
|
||||
Lee la guía de estilo, gracias
Cita:
Y procura escribir correctamente, gracias Lee la guía de estilo, gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Filtrar tabla para dbgrid | nachito_tuc | Conexión con bases de datos | 5 | 07-09-2006 19:55:18 |
como filtrar en un dbgrid por una palabra a buscar | mrmago | Conexión con bases de datos | 10 | 30-12-2005 19:52:25 |
Filtrar por un campo de un dbgrid | Ivan_25 | C++ Builder | 11 | 03-11-2005 11:29:44 |
Filtrar un DBGrid | jdangosto | OOP | 4 | 22-02-2005 20:15:08 |
filtrar en un dbgrid | click | Varios | 2 | 06-07-2004 19:28:23 |
|