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

Comparar fechas

Estas en el tema de Comparar fechas en el foro de ASP Clásico en Foros del Web. Buenas, a ver si alguien me puede ayudar. Yo quería comparar el año en el que estamos "year(date)" creo que es así, con un año ...
  #1 (permalink)  
Antiguo 19/07/2005, 05:02
 
Fecha de Ingreso: julio-2005
Mensajes: 33
Antigüedad: 19 años, 8 meses
Puntos: 0
Comparar fechas

Buenas, a ver si alguien me puede ayudar. Yo quería comparar el año en el que estamos "year(date)" creo que es así, con un año que he guardado en la bd como tipo texto, "2005" por ejemplo.

Para hacer la comparación y que me saque solo los registros donde el año actual sea igual al que hay guardado en la bd puse...
Select Actividades.Ano, Actividades.nombre, Actividades.Descripcion from Actividades where Actividades.Ano=year(date)

Me da error, supongo que le faltará alguna comilla o concatenar o algo, alguien me puede decir como hacerlo para que funcione?

Y para insertar el año en Actividades.Ano valdría con esto? rsActividades.Fields("Ano")=Year(date)
  #2 (permalink)  
Antiguo 19/07/2005, 05:04
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
el año es la base de datos es un entero? si es así prueba con
Select Actividades.Ano, Actividades.nombre, Actividades.Descripcion from Actividades where Actividades.Ano=cint(year(date))
  #3 (permalink)  
Antiguo 19/07/2005, 05:14
 
Fecha de Ingreso: julio-2005
Mensajes: 33
Antigüedad: 19 años, 8 meses
Puntos: 0
Sí, lo puse ahora como un entero. La bd es en Acces.
Me sigue dando el mismo error:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1
  #4 (permalink)  
Antiguo 19/07/2005, 05:18
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
puedes hacer un response.write(sql) despues de armar la consulta y pegarla aquí?
Código:
sql="Select Actividades.Ano, Actividades.nombre, Actividades.Descripcion from Actividades where Actividades.Ano=cint(year(date))"
response.write(sql)
  #5 (permalink)  
Antiguo 19/07/2005, 05:26
 
Fecha de Ingreso: julio-2005
Mensajes: 33
Antigüedad: 19 años, 8 meses
Puntos: 0
No entiendo a que te refieres exactamente. Lo he puesto como has dicho tú, y en el xplorer sale esto:

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0401)
Se esperaba un final de instrucción
/puntal2005/Asp/iframe_actividades.asp, línea 42, columna 182
strSQL = "SELECT Actividades.Actividad, Actividades.Descripcion, Actividades.Duracion, Actividades.Horario, Actividades.Ano FROM Actividades where Actividades.Ano=cint(year(date));" response.write(strSQL)
---------------------------------------------------------------....^
  #6 (permalink)  
Antiguo 19/07/2005, 05:54
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
strSQL = "SELECT Actividades.Actividad, Actividades.Descripcion, Actividades.Duracion, Actividades.Horario, Actividades.Ano FROM Actividades where Actividades.Ano="&cint(year(date))
  #7 (permalink)  
Antiguo 19/07/2005, 06:13
 
Fecha de Ingreso: julio-2005
Mensajes: 33
Antigüedad: 19 años, 8 meses
Puntos: 0
Gracias, funciona perfectamente
Y a la hora de insertar el Ano pondría así?
RsActividades.fields ("Ano")=&cint(year(date))
  #8 (permalink)  
Antiguo 19/07/2005, 06:57
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
RsActividades.fields ("Ano")=cint(year(date))
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 12:10.