Foros del Web » Programando para Internet » ASP Clásico »

ASP Access saber si un fecha es anterior o posterior

Estas en el tema de ASP Access saber si un fecha es anterior o posterior en el foro de ASP Clásico en Foros del Web. Hola, necesito saber como mirar si una fecha es mayor o menor que otra en un bd access. Se trata de un sistema de noticias, ...
  #1 (permalink)  
Antiguo 16/12/2005, 09:40
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 22 años, 5 meses
Puntos: 1
ASP Access saber si un fecha es anterior o posterior

Hola,

necesito saber como mirar si una fecha es mayor o menor que otra en un bd
access.

Se trata de un sistema de noticias, que al visualizar una noticia ha de
mostrar botones siguiente o anterior (si hay noticias).

El asp es algo asi:


Elijo la noticia
SQL="SELECT * FROM noticias WHERE ID="&cual
Set rs=CreateObject("ADODB.Recordset")
rs.CursorType=1
rs.Open SQL, con



'siguiente
SQLs="SELECT * FROM noticias WHERE Fecha>#"&rs("Fecha")&"#"
Set rss=CreateObject("ADODB.Recordset")
rss.CursorType=1
rss.Open SQLs, con
numress=rss.recordcount
if numress>0 then
rss.MoveFirst
%>
<tr>
<td height="20" bgcolor="<% =color1 %>"
id="op1">&nbsp;&nbsp;<a href="listanoticias.asp?que=una&cual=<% =rss("ID")
%>" class="iz" ><strong>Siguiente</strong></a></td>
</tr>


<%
end if
rss.close
'anterior
SQLa="SELECT * FROM noticias WHERE Fecha<#"&rs("Fecha")&"#"
Set rsa=CreateObject("ADODB.Recordset")
rsa.CursorType=1
rsa.Open SQLa, con
numresa=rsa.recordcount
response.write(numresa)
if numresa>0 then
rsa.MoveLast

%>
<tr>
<td height="20" bgcolor="<% =color1 %>"
id="op2">&nbsp;&nbsp;<a href="listanoticias.asp?que=una&cual=<% =rsa("ID")
%>" class="iz" ><strong>Anterior</strong></a></td>
</tr>
<%
end if
rsa.close
%>

No me funciona bien, yo creo que no está ejecutando bien el SQL: WHERE
Fecha>#"&rs("Fecha")&"#" ni WHERE Fecha<#"&rs("Fecha")&"#" pero no se
porque.

Gracias y saludos
__________________
Sataca - La Retícula
www.lareticula.com
  #2 (permalink)  
Antiguo 16/12/2005, 10:55
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Sin no mal recuerdo, cuando usaba access tenia que voltear las fechas al hora de hacer la comparación, es decir al formato mm/dd/aaaa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:33.