20/04/2009, 21:37
|
| Super Moderador | | Fecha de Ingreso: noviembre-2001 Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años Puntos: 655 | |
Respuesta: SOS Noob sobre WINDBU OZ Software No conozco esa herramienta, he visto un demo y parece desarrollado en Visual Basic. Pero como no sos programador ni nada por el estilo, voy a tratar de explicártelo lo más sencillo posible.
Los archivos DBF, son tablas planas en donde las fechas se almacenan en el formato ("AA"AA-MM-DD). Eso quiere decir lo siguiente:
"AA"AA = Año en formato de 4 dígitos, o sea, el año completo: 2009
AA = Año en formato de 2 dígitos, o sea, los dos últimos: 09
MM = El mes en formato numérico: 04
DD = El día en formato numérico: 20.
Tomando todos esos elementos y la fecha en que te estoy respondiendo 20 de Abril del 2009, el formato sería de estas 2 formas: 20092004 o en el formato corto 092004.
Comprendiendo lo anterior y si estas manejando campos realmente tipo fecha, la comparación que estas haciendo, no es correcta porque estas poniéndolo en este formato: DD-MM-AA, o sea, no como debe ser. Aparte que los signos de mayor y menor lo estas poniendo mal, ya que lo que veo intentas hacer, es tomar solo el rango completo del Marzo del 2009.
Intenta ejecutando el filtro de las siguientes maneras a ver cual te funciona:
1) Fecha >= 090301 .AND. Fecha <= 090331
2) Fecha >= 20090301 .AND. Fecha <= 20090331
Eso quiere decir lo siguiente:
Fecha sea mayor o igual al 1 de Marzo del 2009 .AND. Fecha sea menor o igual a 31 de Marzo del 2009.
Ahora, como supongo que ese programa pudo desarrollarse en Visual Basic, podrías intentar lo siguiente:
Fecha >= CTOD('01/04/2009') .AND. Fecha <= CTOD('31/04/2009').
¿Ese programa no tiene ayuda en línea?
¿No tenes el manual de esa herramienta?
Espero que te sirva de algo lo anterior.
Saludos.
__________________ La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL |