FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Crear consultas en tiempo de ejecución
Hola gente, para uno de mis reportes necesito crear una consulta en tiempo de ejecución, ya que los parámetros que tendrá dependerán de los campos que seleccione el usuario, según su criterio. Tengo 6 opciones: dpto, sección, tipo, cargo, sexo, agencia. Es es el problema.
Para ello pensaba usar una IBQuery, pero el problema es que las 6 opciones ofrecen muchas combinaciones, elegir por dpto y/o cargo, o por todos. En resumen, puedo hacer una innumerable cantidad de ifs para determinar que criterio de selección. Necesito saber que encare han hecho uds sobre este asunto. Gracias. Saludos, rochi |
#2
|
||||
|
||||
Quizás lo más práctico sea mostrar todos los campos disponibles en un combo ó Listbox y que el usuario vaya eligiendo los que desee, esto iría en la parte uno, en la dos mostramos los signos posibles a aplicar = < > <> Like... e incluso al final parte tres, podemos pedir que elija un campo ó mas para ordenar la consulta.
Según va tecleando podemos ir mostrando el SQL resultante en un Memo solo lectura y finalmente cuando la consulta se pueda mostrar, es decir que cuando menos se haya elegido un campo, habilitamos un botón que tendríamos hasta entonces "Enabled = False", en conclusión crear un asistente similar al de Access al QBE de Paradox.... Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 27-02-2005 a las 16:52:35. |
#3
|
|||
|
|||
Gracias Marcos, no había tenido en cuenta esa posibildad , posiblemente haga algo así.
Saludos, rochi |
|
|
|