Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2004, 08:00
elmargaro
 
Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 21 años, 3 meses
Puntos: 1
que raro.... sabes ya lo resolvi de la siguiente manera:

en el codigo la parte que fallaba era un ciclo for, entonces dentro de ese ciclo creaba un nuevo objeto recordset y usaba la conexion a la db activa, asi que me di cuenta que al intentar abirr la consulta daba error pero lo extraño es que si abria la consulta por decir unas 10 veces y luego decia que ya no podia, asi que lo que hice fue crear una nueva conexion para ese recordeset y la destruia al antes de que el for pasara a otro numero y de esa manera lo resolvi, lo raro es que uso la misma cadena de conexion...

pero en fin.... problema resuelto!!!!!

aki esta el codigo

do while dateValue(ltFecha)<=dateValue(ltFecha2)
lsStrConn = cl_Conexion_DB
set conn2 = server.createobject("adodb.connection")
conn2.open lsStrConn
lsSqltxt="select valor from lectura where cl_idcfe='"&rs("cl_idcfe")&"' and cl_varuca='"&rs("cl_varuca")&"' and fh_lectura between '"&ltFecha &" "&i&":00:00.000' and '"& ltFecha &" "&i&":59:59.999'"
set rs2=createobject("ADODB.Recordset")
rs2.open lsSqltxt, conn2
if not(rs2.eof and rs2.bof) then
rs2.MoveFirst
do while not rs2.EOF
if rs2("valor")>0 then
liValor=liValor+(rs2("valor")/1000)
end if
rs2.movenext
loop
end if
rs2.close
set rs2=nothing
conn2.close
ltFecha=DateValue(ltFecha)+1
loop'fecha
__________________
eL MArgARo