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

No entiendo el por qué de este error: La operación no está permitida si el objeto...

Estas en el tema de No entiendo el por qué de este error: La operación no está permitida si el objeto... en el foro de ASP Clásico en Foros del Web. (Tengo declarada la conxeión, rs2 y rs3) sql2="SELECT * FROM presupuestos WHERE id_cliente ="&rs("id_cliente")&" rs2.open sql2,conn do while not rs2.EOF sql3="SELECT * FROM facturas WHERE ...
  #1 (permalink)  
Antiguo 02/03/2007, 04:47
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
No entiendo el por qué de este error: La operación no está permitida si el objeto...

(Tengo declarada la conxeión, rs2 y rs3)

sql2="SELECT * FROM presupuestos WHERE id_cliente ="&rs("id_cliente")&"
rs2.open sql2,conn

do while not rs2.EOF


sql3="SELECT * FROM facturas WHERE num_presupuesto ="&rs2("num_presupuesto")&" "
rs3.open sql3,conn

.
.
.

Me da este error en esta linea: rs3.open sql3,conn

La operación no está permitida si el objeto está abierto.
  #2 (permalink)  
Antiguo 02/03/2007, 07:35
 
Fecha de Ingreso: febrero-2007
Mensajes: 29
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: No entiendo el por qué de este error: La operación no está permitida si el objeto

Antes que nada un consejo:

porque pones el string de la conexion3 dentro del while de la conexion2 ??
Si haces eso por cada ciclo del while te crea nuevamente toda la conexion saturando el servidor, crealas afuera del while y cicla solamente el recordset de la conexion3.......

pero antes que eso que es lo que estas tratando de hacer exactamente que necesitas dos conexiones separadas ?

ME pa q Tenes mal el select

Segun lo que entiendo tenes dos tablas, una presupuesto y otra factura, las cuales tiene el campo en comun presupuesto ???? y vos queres buscar ese campo que conicida con el numero de cliente ??

Porque no posteas todos los select que haces ? no es necesario quizas, como te muestro abajo, crear multiples conexiones para relacionar las tablas, lo podes hacer desde un mismo select y te evitas problemas


Proba lo siguiente
Cita:
Select * from facturas, presupuestos Where prespuestos.num_presupuesto = facturas.num_prespuestos AND prespuestos.id_cliente= [pones id_clienteliente]
eltano
  #3 (permalink)  
Antiguo 02/03/2007, 08:26
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: No entiendo el por qué de este error: La operación no está permitida si el objeto

Ok Gracias,

No cerraba las conexiones en el buclo y quedaban abiertas.
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 00:20.