Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2005, 12:42
M@uR0
 
Fecha de Ingreso: julio-2002
Ubicación: Valparaiso
Mensajes: 152
Antigüedad: 21 años, 10 meses
Puntos: 0
contador en Global.asa

Hola amigos.. tengo un pequeño problema..
En un principio hice el contador en el global.asa con la rutina de ...
.
.
.
Sub session_onStart()
application.lock
application("num_visitas") = application("num_visitas") + 1
application.unlock
End Sub

y luego lo mostraba en la pagina que queria, el problema es que al pasar unos dias, el contador me volvia a 0 (cero).. por ejm.. iba en 125 un dia.. y luego a la semana estaba en 18, por lo mismo opte por hacerlo con Bd, cosa que no fuese posible esto.. y lo hice asi..
.
.
Sub session_onStart()
application.lock

Set con = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("bd\bd.mdb")&";"
SQL="SELECT * FROM visitas"
rs.Open SQL, con, 1, 3

rs.addnew
rs.Fields("fecha")=Date()
rs.update
rs.close
con.close
Set rs=Nothing
Set con=Nothing

application.unlock
End Sub

funciona bien, la tabla "visitas" tiene 2 campos, uno es visita que es autonumerico y el otro la fecha que es de tipo fecha.
Cuando quiero mostrar las visitas, abro la tabla, me muevo al ultimo registro y muestro el campo visita. El problema es que cuando se debiera aumentar un registro se aumenta 3, o sea de 225 por ejm.. pasa a 228.. quizas tengo algo malo pero no veo nada de eso.. a ver si me pueden ayudar plissssss

Última edición por M@uR0; 28/03/2005 a las 12:46