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

global.asa

Estas en el tema de global.asa en el foro de ASP Clásico en Foros del Web. hola, quiero que al terminar la session de un cliente por timeout se ejecute un porceso que borre un dato del cliente que tengo almacenado ...
  #1 (permalink)  
Antiguo 12/03/2002, 00:12
 
Fecha de Ingreso: enero-2002
Mensajes: 13
Antigüedad: 22 años, 5 meses
Puntos: 0
global.asa

hola, quiero que al terminar la session de un cliente por timeout se ejecute un porceso que borre un dato del cliente que tengo almacenado en una base de datos... probe el siguiente codigo y no me funciona:

Sub Session_OnEnd()
Application("NumSesion") = Application("NumSesion") - 1
rut=session("id")

Set miconexion = Server.CreateObject("ADOdb.Connection")
miconexion.Open "DRIVER={Microsoft Access Driver (*.mdb)};pwd=koge ; DBQ=" & Server.MapPath("rut.mdb")
set mir1=Server.CreateObject("ADODB.Recordset&quo t;)
set mir1 = miconexion.execute("delete * from cli where idcli = '" & id & "'")

End Sub


¿en que puede estar fallando?

ayuda porfa!!
  #2 (permalink)  
Antiguo 12/03/2002, 00:25
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: global.asa

hola, esta excelente lo que pretendes ahora bien si te sale espero que lo aportes para los que lo necesitamos, entrando al tema de tu pregunta

quita esta linea

set mir1=Server.CreateObject("ADODB.Recordset&quo t;)

y en esta de donde recoges la variable id?


set mir1 = miconexion.execute("delete * from cli where idcli = '" & id & "'")

saludos
  #3 (permalink)  
Antiguo 12/03/2002, 00:26
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: global.asa

aclaro

set mir1 = miconexion.execute("delete * from cli where idcli = '" & id & "'")

la linea anterior jala o funciona sin que crees el recordset es por ello que te digo que quites la linea donde creas el recordset

salu2
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 01:18.