Código:
¿Por qué posición nunca es mayor que el número de registros, en este caso 366? <%
fechaBase = CDate("01/01/1980")
fechaActual = Date
iteracionDiaria = DateDiff("d",fechaBase,fechaActual)
iteracionSemanal = DateDiff ("w",fechaBase,fechaActual)
'Cambio de libro cada día
sqlLibros = "select id,autor,titulo from libros"
set rsLibros = Conn.Execute(sqlLibros)
'Lo siguiente supongo que se abrevia utilizando un SELECT COUNT(*)...
numLibros = 1
while not rsLibros.eof
rsLibros.movenext
numLibros = numLibros + 1
wend
rsLibros.movefirst
'calculamos resto de division entera con numLibros
posicion = iteracionDiaria mod numLibros
for i = 1 to posicion - 1
rsLibros.movenext
next
response.Write("<i>" & rsLibros("titulo") & "</i> " & rsLibros("autor"))
%>
Será por eso por lo que me ha quedado Matemáticas este año, je je. Mira que olvidarme de las simples matemáticas cuando estoy programando... es para echarmen de comer aparte.
