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

¿Pregunta sobre Recordset.RecordCount?

Estas en el tema de ¿Pregunta sobre Recordset.RecordCount? en el foro de ASP Clásico en Foros del Web. Deseo saber el total de registros que voy a manipular en mi pagina de una X tabla, pero hay un metodo que es RecordCount que ...
  #1 (permalink)  
Antiguo 10/06/2002, 05:39
 
Fecha de Ingreso: mayo-2002
Ubicación: Tijuana
Mensajes: 201
Antigüedad: 22 años, 1 mes
Puntos: 1
¿Pregunta sobre Recordset.RecordCount?

Deseo saber el total de registros que voy a manipular en mi pagina de una X tabla, pero hay un metodo que es RecordCount que retorna el total de registros de mi Recordset
actual, pero cuando lo ejecuto sabiendo que tiene 5, lo despliego y me retorna -1. No se deba de hacer algo antes de que me pueda mostrar este valor, o con que metodo saco el total de registro que me devuelve la consulta?
Mi codigo es asi:Solo para desplegarlo
MiRecSet.Open StrConsulta,MiConexion
Response.Write MiRecSet.RecordCount
<SALIDA DE SRCRIPT=-1>
Luego trate de colocarme en el primer registro con .MoveFirst y .MoveLast y ver si me desplegaba el valor verdadero, pero otra vez fue -1.
Ahorita lo estoy sacando usando el Do While con una variable de incremento, pero es algo de antaño, o ¿sera la unica manera?


  #2 (permalink)  
Antiguo 10/06/2002, 05:43
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: ¿Pregunta sobre Recordset.RecordCount?

Te devuelve -1 porque no has abierto bien el recordset,prueba de est manera:

rs.Open SQL, oConn, 1, 2

Te sirvio?
  #3 (permalink)  
Antiguo 10/06/2002, 07:08
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: ¿Pregunta sobre Recordset.RecordCount?

debes leer acerca de cursores y cerrojos.
esa ombinacion de numeros se refieren a esto de los cursores y cerrojos.
  #4 (permalink)  
Antiguo 10/06/2002, 14:46
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: ¿Pregunta sobre Recordset.RecordCount?

lo más facil:

SQL="SELECT COUNT(*) AS COUNTER FROM TABLA"
SET RS=oConn.Execute(SQL)

Response.Write RS("Counter")

Saludos

<center>
<img border="0" src="http://pcmasmas.com.ar/foro/images/avatars/043.gif"><a href="http://www.forosdelweb.com/comment_usr.asp?usr=urjose"> </a></center>
  #5 (permalink)  
Antiguo 12/06/2002, 03:13
 
Fecha de Ingreso: mayo-2002
Ubicación: Tijuana
Mensajes: 201
Antigüedad: 22 años, 1 mes
Puntos: 1
Re: ¿Pregunta sobre Recordset.RecordCount?

Gracias, asi es, yo solo abria los resultset sin crear el objeto, pero al parecer no hay mucha ventaja en hacerlo asi, habia visto esa manera de abrir los Recordset pero no les entendi, asi que mejor me chamuzco ese tema, que es lo que esta faltando, gracias jovenes, ah y urjose te agradezco tu comentario, ya que tenia dudas a si se podia hacer esa consulta de COUNT, por que no sabia como asignarel resultado a una variable, gracias. ;)
  #6 (permalink)  
Antiguo 12/06/2002, 11:42
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: ¿Pregunta sobre Recordset.RecordCount?

hola:

Para poder manejar el atributo recordcount tienes que usar cursores clientes; antes de instanciar el recordset declaralo, instancialo e inicializa el atributo cursorlocation asi:

'Seteando parametros de objeto recordset
rst.CursorLocation = adUseClient
rst.CursorType = adOpenStatic
rst.LockType = adLockReadOnly

saludos.


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 22:47.