FoxPro/Visual FoxPro - problemas con rango de fechas

 
Vista:

problemas con rango de fechas

Publicado por bekyna (294 intervenciones) el 26/01/2006 22:10:52
Hola tengo problemas con una consulta espero puedan ayudarme, la cunsulta es para tomar la fecheca de sierdos dias ejem;
WHERE fecha_reportada>="01/01/2006" AND fecha_reportada<=”01/01/2006”

No arroja los datos que debería por lo que estoy viendo solo considera el día porque me muestra incluso datos del 2005 no importando el mes.
Lo hice solo considerando un rango:

SELECT fecha_reportada,estacion;
FROM datos_rama;
WHERE fecha_reportada>="16/01/2006"
INTO CURSOR mitabla_rama

Y compruebo se solo considera el día, pero no entiendo porque pasa esto, meda todas las fechas iguales y mayores a 16, sin considerar mes y el año (igual me arroja datos del 2005)

Nota: mi fecha es de tipo cadena y no puedo cambiar así fue requerida.

Les agradezco la molestia que se tomaron para revisar mi consulta y darme sus sugerencias.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemas con rango de fechas

Publicado por Juan (537 intervenciones) el 27/01/2006 13:48:22
definiste en el Init del form el formato fecha ,me explico el Set Cent On
y Set Date British o French y dos variables que sean igual a tú campo
fecha ??
public fechaini,fechater
fechaini=ctod("")
fechater=ctod("")
además de un Indice de fecha_reportada

antes de hacer tú consulta no haces mención a la variable ni al
objeto que la contiene Ok. por eso no filtra los registros

public fechaini,fechater
fechaini=Thisform.Text1.Value
fechater=Thisform.Text2.Value
WHERE fecha_reportada>=fechaini AND fecha_reportada<=fechater

Beatriz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con rango de fechas

Publicado por bekyna (294 intervenciones) el 27/01/2006 15:26:17
Gracias por tu sugerencia la voy a provar, pero te comento que no escribe todo el codigo lo que pongo es lo siguiente

fecha_inicial= THISFORM.in_dia.value+'\'+THISFORM.in_mes.value+'\'+"20"+THISFORM.in_año.value
fecha_final= THISFORM.fin_dia.value+'\'+THISFORM.fin_mes.value+'\'+"20"+THISFORM.fin_año.value
mi_tabla =''
do case
case thisform.selectarea.value = 1
SELECT fecha_reportada,estacion;
FROM datos_rama;
WHERE fecha_reportada>=fecha_inicial AND fecha_reportada<=fecha_final
*ORDER BY fecha_reportada;
INTO CURSOR mitabla_rama
*SELECT mitabla_rama
* BROWSE
case thisform.selectarea.value = 2
mitabla = 'datos_redma'
endcase

nota:declare mis variables de fecha como publicas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

continua el problema....

Publicado por bekyna (294 intervenciones) el 27/01/2006 16:03:54
Ya realice pruebas de acuerdo a lo que me recomendaste y no entiendo lo que ocurre no puedo identificar en donde esta el problema, no toma en cuenta el rango de fechas, sigue considerando solo el día como si no existieran el mes y el año, te comento que la fecha_reportada es de tipo cadena, pero tambien la fecha_inicial y final es de tipo cadena.

gracias por tu ayuda.

saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:continua el problema....

Publicado por Juan (537 intervenciones) el 28/01/2006 14:38:17
Beatriz si tienes a bién envia la tabla dbf y un detalle de lo tiene
que mostrar ,te puedo diseñar un form ,y si tienes hecho el report
igual ,solo eso ,no necesito código .yo lo hago .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con rango de fechas

Publicado por EZEQUIEL CARDENAS (1 intervención) el 10/03/2006 18:56:57
TODAVIA TIENES EL PROBLEMA ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar