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

Mil horas y nada... alguien me ayuda a revisar ?

Estas en el tema de Mil horas y nada... alguien me ayuda a revisar ? en el foro de ASP Clásico en Foros del Web. Buenas genteeeeee ! Noche perdida en efecto, o estoy tontito o soy tontito... naaaa Este codigo lo paso >>> <% response.buffer= true set conexion = ...
  #1 (permalink)  
Antiguo 04/07/2002, 05:32
Avatar de laweb  
Fecha de Ingreso: junio-2002
Ubicación: BS AS
Mensajes: 183
Antigüedad: 22 años, 11 meses
Puntos: 0
Mil horas y nada... alguien me ayuda a revisar ?

Buenas genteeeeee !
Noche perdida en efecto, o estoy tontito o soy tontito... naaaa

Este codigo lo paso >>>

<%
response.buffer= true

set conexion = server.createobject("ADODB.connection")
conexion.open = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("\basedatos\contaplus.mdb&quot ;) & ";" & _
"Persist Security Info=False"

actual=date()
fechahoy=day(actual)&"/"&month(actual)&"/"&year(actual)
data= "VisitantesIndex"


sql = "SELECT * FROM counter where item = '" & data & "'"

Set rs = Server.CreateObject ("ADODB.RecordSet")
rs.open sql, conexion, 3, 3

if rs.eof= true then
rs.AddNew
rs("visitas")= 1
rs("item") = data
rs("start")= fechahoy
rs("lastenter")= fechahoy
rs("oldie")= 1
rs("vprom")= 1
rs("dprom")=1
rs.update

else
rs("visitas")=RS("visitas")+ 1
rs("lastenter")= fechahoy
rs("oldie")=datediff("D",fecha hoy,rs("start"))
if rs("oldie")= 0 then
rs("oldie")=1
end if
rs("vprom")= rs("visitas") / rs ("oldie")
rs("dprom")= rs("vprom") / 24

rs.update

end if

rs.close
Set rs = nothing
conexion.close

%>

Este condigo = tracker_videos.inc
pretende ser un Include para situarlo al pie de una pagina HTML y que realice el proceso
cuando la pagina este 95 % cargada.

Lo hice estilo # include pues luego quiero
renombrar el include a tracker_loquesea...
y ubicarlo en las páginas que deseo contabilizar...

No lo hice con metodo GET & request.querystring("url") donde hubiese sido
< Href .... contadorprocesa.asp?url=destino.htm" pues la pagina que quiero
contabilizar tiene ingresos de varios otros links...

El error que me pone es:

Error en el comando FROM
linea
rs.open sql, conexion, 3, 3


Pero juro que probe todo lo que se puedan imaginar......

De lo que estoy 100% seguro es que no tengo
errores en nombramientos de BD, Tablas, u campos.

Ayuda, por favor! :(

Saludos
LAWEB >

<img src="http://www.anqn.com.ar/la_web.jpg">
  #2 (permalink)  
Antiguo 04/07/2002, 05:44
 
Fecha de Ingreso: julio-2002
Mensajes: 2
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Mil horas y nada... alguien me ayuda a revisar ?

yo creo q el error lo tienes en el tratamiento de las fechas. prueba a hacer las consutas con fechas de la siguiente manera:

fechaActual=&quot;13/6/89&quot;
strSqlLinea = &quot;select * from Tareas where (fecha = CDate('&quot; &amp; fechaActual &amp; &quot;'))”

ta luegor
  #3 (permalink)  
Antiguo 04/07/2002, 05:55
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Re: Mil horas y nada... alguien me ayuda a revisar ?

Hola!

Prueba a cambiar el tipo de cursor con el que abres la BD,
el que estas utilizando no permite modificar los registros, puedes poner así:

rs.open sql, conexion, 2, 3

Un saludo y ya me contaras... :)
  #4 (permalink)  
Antiguo 04/07/2002, 14:29
Avatar de laweb  
Fecha de Ingreso: junio-2002
Ubicación: BS AS
Mensajes: 183
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Mil horas y nada... alguien me ayuda a revisar ?

Hola Chicos, bueno hoy un poco mas lucido, mas fresco lo resolvi...

Hube de probar, lo del cursor pero no era eso.
Saben que demonios era :

-----------------------------
sql = &quot;select * from counter where item = &quot;....
-----------------------------

El problema esta en haber llamado &quot;counter&quot; a mi tabla dentro de la BD...
Entonces segun Sql ver. COUNTER es interpretado como comando...
[ admito que solo conozco el comando : count ]

Pero buscando otros codigo mios, identicos, me dije
&quot; loco esto no puede ser, revise letra por letra y dije, ahhh, mira vos, será esta pelotudez ? &quot;

En efecto era eso.


Bueno que mi lección sirva de ejemplo y no hagas lo mismo que yo hice.
No llamar counter a ninguna Tabla !!!

Saludos

Laweb &gt;

Gracias a los que respondieron !


<img src="http://www.anqn.com.ar/la_web.jpg">
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 11:16.