
11/01/2007, 05:05
|
 | | | Fecha de Ingreso: noviembre-2003 Ubicación: En un lugar oscuro...
Mensajes: 688
Antigüedad: 21 años, 5 meses Puntos: 5 | |
Re: Datediff en clausula where en consulta asp Cita:
Iniciado por Laika El problema creo que es la sintaxis en asp. Me da error. El campo fecha de la base de datos es de tipo fecha.
Este es el codigo: Set Conn = Server.CreateObject ("ADODB.Connection") set rs = server.CreateObject("ADODB.recordset") set rs2 = server.CreateObject("ADODB.recordset") Conn.Open "bdatos" sql2= "select * FROM tabla1" rs2.open sql2,conn sql="SELECT * FROM tabla1 where ('DATE()'- rs2('fecha')) < =" 15 rs.open sql,conn
El rs2("fecha") cogeria de cada egistro la fecha para hacer la diferencia. No he usado ningun bucle. ¿No es necesario no? Ya... ¿Sabes por qué? ERROR sql="SELECT * FROM tabla1 where ('DATE()'- rs2('fecha')) < =" 15 rs.open sql,connERROR ARREGLADO sql="SELECT * FROM tabla1 where (DATE() - " & rs2("fecha") & ") < = 15 " rs.open sql,conn Revisa bien la sentencia... Otra cosa, ¿Por qué no has probado la otra solución? Es sencilla...
Saludos
Última edición por Korku; 11/01/2007 a las 05:10 |