Off Topic - Fechas.....

04/11/2003 - 00:23 por Ivan Martinez | Informe spam
Estimados Listeros...

Quizas este tema este trillado pero necesito su ayuda

Tengo 2 variables y quiero hacer una pregunta con un if para
redireccionar a una pagina...

Por ejemplo

<%
fecha1 = Cdate("16/07/1979")
fecha2 = Cdate("16/07/1972")

if fecha 1 < fecha2 then
response.redirect "pagina.asp"
end if
%>

En teoria eso deberia funcionar... pero en la realidad las variables fecha1
y fecha2 las tomo de una base de datos y no cumple el condicional

Que pudiera estar pasando... que me puede faltar... intente colocar #fecha1#
= XXXX pero esa es una sintaxis equivocada

Mi servidor tiene el formato gringo... pero el Cdate deberia hacer la
conversion automaticamente

Gracias!!!
 

Leer las respuestas

#1 Jaime Pons
04/11/2003 - 03:19 | Informe spam
Algo debes de hacer mal... porque funciona perfectamente.

Puede que los campos de fechas de la BBDD estén declarados mal, o que las
fechas en ellos sean en un formato erróneo.

Por si acaso, te pongo un ejemplo probado:

<%@LANGUAGE="VBSCRIPT"%>
<%Option Explicit%>
<%

Dim Conn, Rs, Sql, Fecha1, Fecha2
Set Conn = Server.CreateObject("ADODB.Connection")
set Rs = createobject("ADODB.Recordset")
Conn.open = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" &
Server.MapPath("bbdd.mdb")
Sql = "SELECT fecha1, fecha2 FROM fechas"
Rs.open Sql, Conn, 2,3

Fecha1 = CDate(rs("fecha1"))
Fecha2 = CDate(rs("fecha2"))

Rs.close
set Rs = Nothing
set Conn = Nothing

if Fecha1 < Fecha2 Then
response.write ("La fecha 1 es inferior a la fecha 2")
end if
if Fecha1 = Fecha2 Then
response.write ("La fecha 1 es igual a la fecha 2")
end if
if Fecha1 > Fecha2 Then
response.write ("La fecha 1 es superior a la fecha 2")
end if
%>

Saludos


"Ivan Martinez" escribió en el mensaje
news:%23V%23B$
Estimados Listeros...

Quizas este tema este trillado pero necesito su ayuda

Tengo 2 variables y quiero hacer una pregunta con un if para
redireccionar a una pagina...

Por ejemplo

<%
fecha1 = Cdate("16/07/1979")
fecha2 = Cdate("16/07/1972")

if fecha 1 < fecha2 then
response.redirect "pagina.asp"
end if
%>

En teoria eso deberia funcionar... pero en la realidad las variables


fecha1
y fecha2 las tomo de una base de datos y no cumple el condicional

Que pudiera estar pasando... que me puede faltar... intente colocar


#fecha1#
= XXXX pero esa es una sintaxis equivocada

Mi servidor tiene el formato gringo... pero el Cdate deberia hacer la
conversion automaticamente

Gracias!!!


Preguntas similares