Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/04/2009, 21:37
Avatar de BrujoNic
BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años, 1 mes
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