Foros del Web » Programando para Internet » ASPX (.net) »

Sacar registro diario

Estas en el tema de Sacar registro diario en el foro de ASPX (.net) en Foros del Web. Muy buenas. Tengo una función de ASP 3.0 para sacar un registro diario de una base de datos. La quiero adaptar a .Net pero hay ...
  #1 (permalink)  
Antiguo 21/09/2006, 02:47
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Sacar registro diario

Muy buenas. Tengo una función de ASP 3.0 para sacar un registro diario de una base de datos. La quiero adaptar a .Net pero hay algunas cosas que se me escapan.

Código:
<%
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"))
%>
¿Por qué posición nunca es mayor que el número de registros, en este caso 366?
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #2 (permalink)  
Antiguo 21/09/2006, 04:04
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Hombre, simples matemáticas, porque si el número de registros es 366, el resto de cualquier número dividido entre 366, siempre será menor que éste. Si no, el cociente sumaría uno más, y el resto pasaría a 0.

P.ej.

367/366=1 resto 1.
  #3 (permalink)  
Antiguo 21/09/2006, 04:20
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
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.

Voy a ver si me curro una función cortita para .Net, sobre todo en el tema de SQL, y la pongo aquí.

Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
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 04:34.