
16/12/2005, 09:40
|
| | Fecha de Ingreso: enero-2002 Ubicación: Barcelona
Mensajes: 279
Antigüedad: 23 años, 4 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"> <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"> <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 |