![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola proba con este codigo a mi me funciona como filtro, espero que a vos tambien saludos.
clientes.Filter:= 'country ='+ Quotedstr(combo.Text);{Utiliso un combobox para poner las opciones pero seguramente con otros componentes debe funcionar} clientes.Filtered:=true Bueno espero tu repuesta para ver si te ayudo. Saludos |
|
#2
|
|||
|
|||
|
Probé agregandole el parentesis pero no funciona.
Al filtrar no muestra nada o sea no obtiene resultados. Recuerden que ese campo cliente es un String calculado Ya comienzo a creer que esto no tiene solucion. Hace tiempo habia tenido los mismos problemas intentando un Locate sobre ese campo y no pude solucionarlo. Gracias! |
|
#3
|
||||
|
||||
|
Los filtros se aplican del lado del cliente, así que siempre consumirá mas recursos que una consulta al servidor.
Es más fácil y rápido hacer una consulta al servidor, pero no en el evento OnChange, sino cuando el usuario pulse la tecla Enter en el Edit (que no cuesta tanto ).Es muy bonito cuando vas pulsando teclas y ves como cambian los datos, pero tecleando rápido.... da igual que sea un AMD 3500 Mhz, con 5000 registros se vé lo lento que es el sistema, por el filtro, y por la "comodidad" de ver los datos cambiar. Yo veo más eficiente y rápido que el usuario escriba con libertad y al pulsar intro, se lance la consulta, haga un inner join de las tablas y se aplique las restricciones con un "WHERE".
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
|||
|
|||
|
Mas alla del OnChange o el Enter en el Edit
Por lo que veo o no se puede filtrar sobre un lookup o es muy complejo. La razon por la que me rehuso a usar sql es porque mientras tengo la tabla filtrada yo uso las funciones, de la tabla edit, post, next, prior, first, last. etc. para seguir con el alta y baja de datos inclusive estando la tabla filtrada. Pero con SQL eso ya es complicarme mas la vida creo. |
|
#5
|
||||
|
||||
|
Pues no.
Asociando un dbnavigator a una consulta te mueves exactamente igual que hasta ahora. Para hacer los Edit etc, si solo rescatas datos de una tabla, tambien se puede hacer con la misma facilidad que hasta ahora. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como obtener el Nombre de usuario sin usar GetUserName | menfis | API de Windows | 8 | 06-05-2007 22:44:52 |
| Filtro para TShellListView | soul6301 | Varios | 1 | 06-06-2004 08:27:15 |
| que usar o como para poder imprimir? | mrmanuel | Impresión | 4 | 30-03-2004 09:20:31 |
| Saludo para todos, como puedo usar 2 tablas | edwin1 | Impresión | 0 | 10-09-2003 16:59:53 |
|