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

Ayuda Please!!!

Estas en el tema de Ayuda Please!!! en el foro de ASP Clásico en Foros del Web. Hola comunidad.... Tengo un problema que la verdad no se como resolver... de hecho he buscado aqui en el foro algun problema similar pero tampoco ...
  #1 (permalink)  
Antiguo 01/06/2004, 10:22
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cuernavaca Morelos Mex.
Mensajes: 21
Antigüedad: 22 años, 5 meses
Puntos: 0
Exclamación Ayuda Please!!!

Hola comunidad....

Tengo un problema que la verdad no se como resolver... de hecho he buscado aqui en el foro algun problema similar pero tampoco pude encontrar la solucion...el problema es el siguiente:

Al intentar abrir una pagina asp me marca el siguiente error:

ADODB.Recordset error '800a0e79'

Operation is not allowed when the object is open.

/AplicarPagos.asp, line 32

si vi que aqui en el foro tratan este tema pero no me ayudo mucho ... el codigo de la pag. es el siguiente:

<%
Response.Expires = 0
Response.ExpiresAbsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.Buffer = true
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"

Pol = Request.Form("Pol")
idp = Request.Form("idp")
ida = Request.Form("ida")

set cna=Server.CreateObject("ADODB.Connection")
set cne=Server.CreateObject("ADODB.Connection")
set rs1=Server.CreateObject("ADODB.Recordset")
set rs2=Server.CreateObject("ADODB.Recordset")
set rs3=Server.CreateObject("ADODB.Recordset")
set rs4=Server.CreateObject("ADODB.Recordset")

strcn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/CGI-BIN/ASEGURADORAII.mdb")
cna.Open strcn

strcn = "DRIVER={Microsoft Excel Driver (*.xls)};DBQ=" & Server.MapPath("/CGI-BIN/" & Pol & ".xls")
cne.Open strcn

SQL = "SELECT * FROM ACTIVOS;"
rs1.Open SQL,cne,3,3

Do While Not rs1.EOF
if Rfc <> rs1("RFC") then
SQL = "SELECT RFC,PRIMA_QUINCENAL,FBAJA FROM TITULARES WHERE POLIZA = '" & Pol & "' AND RFC = '" & rs1("RFC") & "';"
rs2.Open SQL,cna,3,3

esta ultima linea es la linea 32 donde segun esta el error...
alguien puede decirme que esta pasando???.........
por que eh revisado todo el codigo y creo yo que no tiene problemas...

lo que intento hacer es lo siguiente: estoy creando dos conecciones , una para abrir una BD de Access y otra para abrir un archivo de Excel.. lo que quiero hacer es pasar informacion del archivo de Excel a la Base... esto implica que voy a hacer multiples inserciones y actualizaciones.... ahora no se si tenga que ver que lo este haciendo con ADO y a lo mejor me convenga mas hacerlo con instrucciones SQL directas utilizando INSERT Y UPDATE...

Bueno amigos espero me puedan ayudar.....
  #2 (permalink)  
Antiguo 01/06/2004, 12:28
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
"Operation is not allowed when the object is open"

No puedes volver a abrir un objeto cuando ya esta abierto.
  #3 (permalink)  
Antiguo 01/06/2004, 13:45
 
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago
Mensajes: 87
Antigüedad: 22 años, 4 meses
Puntos: 0
lo estas haciendo en forma local?
Si es asi, cierra el archivo de excel (en el programa excel) y luego intenta de nuevo...
__________________
Gigio
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 16:40.