Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/04/2005, 04:45
un_tio
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 3 meses
Puntos: 6
Cita:
Iniciado por Al Zuwaga
En vez de instanciar el recordset de esa manera, trtá de hacerlo explícitamente:


dim saldo_anterior
dim conn,rsu,sqlu,sql2
set conn = server.createobject("adodb.connection")
set rs = server.createobject("adodb.recordset")
conn.open "DSN=baseinca"
sqlu="SELECT saldo_caja FROM caja_perufly ;"
'se ejecuta el primer sql
rsu.open sqlu,conn,3,3
rsu.movelast()
saldo_anterior=saldo_caja
response.Write(saldo_anterior)
Interesante, aunque ya había visto esa forma de hacerlo en otros lados, no sabía yo que eso se llamaba instanciar el recordset explícitamente y que traía aparejadas esas ventajas (yo lo hacía de la forma "implícita", si se llama así a como lo hizo el que ha abierto el tópic).

Yo tenía un problema similar al que abre el tópic, que era que no me iba el RecordCount, y lo solucioné así:


Código:
Set oRS=oConn.Execute(SQL)

oRS.Close	 
oRS.CursorType=1	
oRS.Open	 

numero_registros=oRS.RecordCount