![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/11/2003, 15:32
|
| | Fecha de Ingreso: noviembre-2003
Mensajes: 38
Antigüedad: 21 años, 3 meses Puntos: 0 | |
Sugerencia, usa la sentencia Betwen para buscar entre rangos de fecha. No tengo aquí la sintáxis, pero es ansi de SQL. Con eso vas a simplificar un poco la consulta.
Otra sugerencia, prueba por partes la consulta. Primero una parte de las condiciones, luego vas agregando las siguientes de una en una hasta que la completes.
Finalmente, me parece que estás tratando de validar muchas cosas en esta consulta. Si quieres validar que la fecha de inicio sea menor que la fecha de termino del rango, hazlo antes. ¿Cómo? Haz esta consulta en un Stored Procedure, validaz que la fecha de inicio no sea menor que la fecha de termino y luego simplemente programas la consulta con un Between.
Si mal no recuerdo, el Between debería ser algo así: ... Where fecha between fecha_inicio and fecha_final
Para el SQLQuery... ¿Probaste programando la consulta en Stored Procedure o haciendo una vista?????
Ah, lo de los stored procedure es válido solamente si estás trabajando con Sql Server, ORACLE u otra BD que los permitan, sino tienes que programarlo en VB.
En el caso de MSACCESS tienes la posbilidad de crear vistas, lo que te facilitaría al menos un poco el trabajo.
Saludos,
Tomed |