![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#8
|
||||
|
||||
|
metroyd,
Primeramente debe establecer hasta que punto pretendes que sea flexible el armado de las consultas. La manera más sencilla de conseguir lo que deseas hacer es tener una serie de variables en donde registres las opciones que elija el usuario. El SQL se compondrá entonces de la concatenación de dichas opciones. Por ejemplo podrías tener algo así:
Y por ejemplo suponer que en un OnChage de un Combo para seleccionar una condición hacer algo como esto:
Y hacer por ejemplo en un OnClick de un botón algo como esto: StrSQL := 'select from ' + StrTabla1 + StrCampo1 + ' where ' + StrCampo1 + ' ' + StrOperador + ' ' + StrCampo2; Para "confirmar" la consulta. Y para ir finalizando hacer algo como:
Para asociar la consulta generada. ¿Me explico? Como te he dicho antes... necesitas definir que tan flexible serán tus consultas. Dependiendo de ello puede que se logren hacer más o menos fácil estructurar los anidamientos y las series de IFs... Hay muchas maneras de conseguir lo que buscas. Creo que lo que te dicho te puede servir de orientación. Como podrás comprender el problema no es de interfaz sino de lógica, necesitarás sentarte un rato para saber armar las condiciones. Ten presente que es posible que algunas condiciones que elija el usuario pueden no ser compatibles, por ello cuando armes el SQL deberás preveer algunas condiciones. Saludos, |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Qreport es posible imprimir un label con diversos Fonts ??? | QuarkBcn | Impresión | 2 | 03-04-2008 10:15:08 |
| Crear base de datos mediante componentes de Interbase | vivamotos | Conexión con bases de datos | 5 | 08-02-2008 09:16:05 |
| Novato (Parametros de busqueda) | enecumene | Conexión con bases de datos | 4 | 02-06-2006 00:03:18 |
| busqueda por distintos parametros | raffagia | Varios | 10 | 26-08-2005 11:45:51 |
| busqueda por dos parametros | rolando_s | Conexión con bases de datos | 1 | 03-03-2005 12:12:20 |
|