<% meses = Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre") fecha = date() 'FECHA ACTUAL anio=year(fecha) mes= Array("1","2","3","4","5","6","7","8","9","10","11","12") fecha2 = dateserial(year(fecha)-1,month(fecha),day(fecha))'FECHA AÑO ANTERIOR anio2=year(fecha2) mes1=month(fecha) anio1=year(fecha) 'Response.Write(fecha&"-"&anio&"
") 'Response.Write(fecha2&"-"&anio2) Response.Write("") codigo=mes1 %> <% Dim conexion ' Objeto Connection Dim cs ' Connection String Dim pathBD ' Path de la base de datos ' ¿Donde esta la base de datos? pathBD = Server.MapPath("../../bbdd/Noticias.mdb") ' Creamos un objeto Connection Set conexion = Server.CreateObject("ADODB.Connection") ' Definimos el ConnectionString con una variable auxiliar (cs) ' Indicamos que utilizamos MS Access (DRIVER=...), y donde está ' la base de datos (DBQ=...) cs = "DRIVER={Microsoft Access Driver (*.mdb)};" cs = cs & "DBQ=" & pathBD ' Le damos el ConnectionString al objeto de conexión conexion.ConnectionString = cs ' Abrimos la conexión conexion.open %> <% ' Declaramos más variables Dim comando ' Un objeto Command Dim rs ' Un objeto RecordSet ' Creamos un objeto Command Set comando = Server.CreateObject("ADODB.Command") ' Asociamos el comando a "conexion" comando.ActiveConnection = conexion ' Asociamos la sentencia SQL al comando ' Ejecutamos la sentencia SQL y depositamos los resultados en ' el RecordSet rs ' Escribimos los datos... %> <% cont=1 for i=0 to 11 if cont = 1 then response.write("") else end if response.write("") cont = cont + 1 if cont > 4 then response.write("") cont = 1 end if Next %>
"&anio2&"    "&anio&"

") sql="SELECT * FROM TB_NOTICIAS WHERE Mes="&mes(i)& "AND Anyo="&anio comando.CommandText = sql set rs = comando.Execute if rs.EOF then Response.Write(""&meses(i)&"")'MESES SIN NOTICIAS else codigo=Request.Querystring("codigo") mes1=month(fecha) if codigo=mes(i) or mes(i)=mes1 then Response.Write(""&meses(i)&"")'MESES CON NOTICIAS else Response.Write(""&meses(i)&"")'MESES sin NOTICIAS End if End if response.write("

<% codigo=Request.Querystring("codigo") anio=Request.Querystring("anio") if codigo ="" and anio ="" then 'MES EN EL QUE ESTAMOS ACTUALMENTE CON NOTICIA sql1="SELECT * FROM TB_NOTICIAS WHERE Mes="&mes1&" AND Anyo="&anio1 comando.CommandText = sql1 set rs1 = comando.Execute IF rs1.EOF then 'MES EN EL QUE ESTAMOS ACTUALMENTE sin NOTICIA else'MES EN EL QUE ESTAMOS ACTUALMENTE CON NOTICIA Response.Write(""&meses(mes1-1)&"

") while not rs1.EOF Response.Write(""&rs1("Titulo")&"   "&rs1("Dia")&"/"&rs1("Mes")&"/"&rs1("Anyo")&"
") Response.Write(rs1("Resumen")&"
  Ver detalles

") rs1.MoveNext wend End if else sql1="SELECT * FROM TB_NOTICIAS WHERE Mes="&codigo&" AND Anyo="&anio comando.CommandText = sql1 set rs1 = comando.Execute Response.Write(""&meses(codigo-1)&"

") while not rs1.EOF Response.Write(""&rs1("Titulo")&"   "&rs1("Dia")&"/"&rs1("Mes")&"/"&rs1("Anyo")&"
") Response.Write(rs1("Resumen")&"
  Ver detalles

") rs1.MoveNext wend End if %>