BUG AL COMPARAR FECHAS, POR QUE ?!?!?
Publicado por ifer (54 intervenciones) el 03/06/2003 03:42:29
cuando comparo dos variables tipo DATE que contienen el mismo valor
el resultado es diferente, por que? por ejemplo
var1 = dateserial(10,5,2003)
var2 = dateserial(10,5,2003)
if var1=var2 then
NUNCA ENTRA ACA !
end if
pero si hago:
if datediff("n",var1,var2)=0 then
ENTRA CORRECTAMENTE !
end if
lo mismo ocurre cuando ejecuto un query (ADO), por ejemplo:
....WHERE MY_FECHA=#5/10/2003#" no retorna nada habiendo registros
que cumplen la condicion, QUE ALGUIEN ME EXPLIQUE !!!!!!
el resultado es diferente, por que? por ejemplo
var1 = dateserial(10,5,2003)
var2 = dateserial(10,5,2003)
if var1=var2 then
NUNCA ENTRA ACA !
end if
pero si hago:
if datediff("n",var1,var2)=0 then
ENTRA CORRECTAMENTE !
end if
lo mismo ocurre cuando ejecuto un query (ADO), por ejemplo:
....WHERE MY_FECHA=#5/10/2003#" no retorna nada habiendo registros
que cumplen la condicion, QUE ALGUIEN ME EXPLIQUE !!!!!!
Valora esta pregunta


0