![]() |
![]() |
| 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
yo para este tipo de consultas con filtros estáticos utilizo una estructura fija de SELECT (sin necesidad de cambiar o ajustar el SQL en runtime) como esta:
y los parámetros los cargo de la siguiente forma:
De tal forma que si el usuario no rellena alguno de los campos de busqueda, ese campo se queda sin efecto |
|
#2
|
|||
|
|||
|
Gracias por sus ideas las pondre en practica y les comento como funcionaron.
|
|
#3
|
|||
|
|||
|
Cita:
no logro hacer funcionar este ejemplo al compilar dice este error [DCC Error] Busquedaavanzada.pas(286): E2003 Undeclared identifier: 'param' [DCC Error] Busquedaavanzada.pas(290): E2003 Undeclared identifier: 'ParamByName' y ya le cambie todos lo que se me pudo ocurrir utilizo delphi 2010 |
|
#4
|
|||
|
|||
|
¿de que clase es tu componente filtroP?, en mis pruebas lo hice con un TZQuery de las zeos, y para esta clase a los parámetros se accede mediante la propiedad params. Si por el contrario utilizas un TADOQuery entonces se accede mediante la propiedad Parameters, con otros componentes de base de datos es posible que la propiedad sea otra distinta.
En tu código, ya utilizabas la función ParamByName, así que en tu caso en particular supongo que debes de utilizar Parameters
|
|
#5
|
|||
|
|||
|
Cita:
![]() me falto ese detalle del TADOQuery gracias![]() ![]() ![]() ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Consulta Anidada | farrop | SQL | 1 | 04-07-2006 19:28:06 |
| Consulta anidada | Malon | SQL | 5 | 07-05-2004 17:58:45 |
| Consulta anidada | fjcg02 | SQL | 6 | 05-02-2004 08:47:58 |
| consulta anidada | pzala | SQL | 2 | 14-12-2003 22:43:16 |
| consulta sql anidada | davidgaldo | SQL | 2 | 13-11-2003 14:42:00 |
|