 
			
				11/01/2007, 05:05
			
			
			     |  
        |     |    |    Fecha de Ingreso: noviembre-2003  Ubicación: En un lugar oscuro...  
						Mensajes: 688
					  Antigüedad: 22 años 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           |