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

Error de RecordCount al contar registros de un procedimiento

Estas en el tema de Error de RecordCount al contar registros de un procedimiento en el foro de ASP Clásico en Foros del Web. Código: sql="SpSys_estad_acre_t '1/1/1996', '1/1/2060', 22" set rs = Server.CreateObject("ADODB.Recordset") rs.CursorType=1 rs.Open sql, conn Rstotal= rs.RecordCount response.write ("Registros: "&Rstotal) Buenas estoy intentando contar los registros de ...
  #1 (permalink)  
Antiguo 04/08/2008, 14:00
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Error de RecordCount al contar registros de un procedimiento

Código:
sql="SpSys_estad_acre_t '1/1/1996', '1/1/2060', 22"
set rs = Server.CreateObject("ADODB.Recordset")
rs.CursorType=1
rs.Open sql, conn	
Rstotal= rs.RecordCount	
response.write ("Registros: "&Rstotal)
Buenas estoy intentando contar los registros de un procedimiento SQl y me da como resultado el tipico -1. Este procedimiento me da como resultado una tabla, y lo he recorrido he imprimido sin problemas, pero al tratar de contar los registros antes es que tengo problemas.

El código que ven, lo probé con un select de otra tabla y de da los registros, pero con los procedimientos, el caso es diferente.

Necesiyo ayuda, he buscado por internet pero no encuentro nada sobre este tema
__________________
S.L.P.S.
  #2 (permalink)  
Antiguo 04/08/2008, 17:27
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Respuesta: Error de RecordCount al contar registros de un procedimiento

Es por tu tipo de cursor, cambialo de 1 a 3.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 05/08/2008, 07:14
 
Fecha de Ingreso: abril-2005
Mensajes: 182
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Error de RecordCount al contar registros de un procedimiento

Hola u_goldman, tengo el mismo problema que fenix4, y he probado cambir el tipo de cursor a 3 pero sigo obtiendo como resultado del rs.recordcount -1. El código es exactamente igual que el mostrado por fenix4, los resultados del SP me los muestra bien pero no logro hacer que funcione el rs.recordcount.
  #4 (permalink)  
Antiguo 05/08/2008, 07:49
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Respuesta: Error de RecordCount al contar registros de un procedimiento

Hola u_goldman gracias!!

Ya habia probado con CursorType = 3.

chan aun estoy buscando pero no consigo nada, si consigo lo publico aquí.

Alguna otra opción???
__________________
S.L.P.S.
  #5 (permalink)  
Antiguo 05/08/2008, 11:02
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Respuesta: Error de RecordCount al contar registros de un procedimiento

Perdonen, no recuerdo si es el cursor o el cerrojo el que causa este efecto, pero prueben con ambos en 3.

Código:
sql="SpSys_estad_acre_t '1/1/1996', '1/1/2060', 22"
set rs = Server.CreateObject("ADODB.Recordset")

rs.Open sql, conn, 3, 3
Rstotal= rs.RecordCount	
response.write ("Registros: "&Rstotal)
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 05/08/2008, 13:18
Avatar de fenix4  
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 6 meses
Puntos: 1
Respuesta: Error de RecordCount al contar registros de un procedimiento

Gracias u_goldman

Ya conseguí la solución al problema

sql="execute SpSys_estad_acre_t '1/1/1996', '1/1/2060', 22"
set rs = Server.CreateObject("ADODB.Recordset")
rs.CursorType=1
rs.Open sql, conn
Rstotal= rs.RecordCount
response.write ("Registros: "&Rstotal)

Faltaba la palabra Execute.

Chan revisa a ver si te funciona así, sino te digo otra opción.
__________________
S.L.P.S.
  #7 (permalink)  
Antiguo 05/08/2008, 14:13
 
Fecha de Ingreso: diciembre-2002
Mensajes: 128
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: Error de RecordCount al contar registros de un procedimiento

que raro :P debia funcionar con cursortype 3
  #8 (permalink)  
Antiguo 06/08/2008, 06:47
 
Fecha de Ingreso: abril-2005
Mensajes: 182
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Error de RecordCount al contar registros de un procedimiento

Funciono perfecto gracias a todos!
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 20:02.