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

Problema con RecordCount...

Estas en el tema de Problema con RecordCount... en el foro de ASP Clásico en Foros del Web. Hola a todos: Pues mi problema es el siguiente, de una tabla llamada "documentos" pretendo listar el total de registros que tiene dicha tabla, para ...
  #1 (permalink)  
Antiguo 06/08/2008, 13:30
Avatar de ciisteado  
Fecha de Ingreso: enero-2008
Ubicación: Home Office
Mensajes: 111
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Problema con RecordCount...

Hola a todos:

Pues mi problema es el siguiente, de una tabla llamada "documentos" pretendo listar el total de registros que tiene dicha tabla, para ello utilizo el siguiente código:

Código HTML:
<%
	set rs=createobject("adodb.recordset")
	rs.cursortype=1
	sql="SELECT iddocumento,clavedoc FROM documentos"
	rs.open sql,conexion
	if not rs.EOF then
		response.write(rs.recordcount)
	else
		response.write("NO HAY DATOS")
	end if
	rs.close
	set rs=nothing
%> 
El detalle esta en que siempre me muestra -1

Ya he leido y buscado al respecto, que si no tengo definidos los valores del recordset (CursorType y LockType), que si le incluyo el archivo "ADOVBS.INC", etc. etc. y siempre me muestra el mismo resultado: -1

Asi pues espero algun tip, idea, sugerencia o cualquier comentario que ayuden a erradicar este problema...

Saludos y gracias por su ayuda....
  #2 (permalink)  
Antiguo 06/08/2008, 15:10
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Problema con RecordCount...

Hola

Para evitar ese problemas y hacer las consultas, inserciones, etc ... usando menos recursos del servidor, sería mejor que trabajaras con getrows()

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 06/08/2008, 15:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Respuesta: Problema con RecordCount...

El problema precisamente es en esos valores, aca lo resolvimos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 06/08/2008, 16:20
Avatar de ciisteado  
Fecha de Ingreso: enero-2008
Ubicación: Home Office
Mensajes: 111
Antigüedad: 16 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Problema con RecordCount...

Hola u_goldman:

Pues intente con la solución que me facilitaste y nada... seguia marcando -1, asi que tuve que optar por el GETROWS que propuso Adler y la verdad fue facilisimo utilizarlo, solo basto un rato de esfuerzo.... el codigo usando GETROWS quedo como sigue:

Código HTML:
<%
	Dim rs, sql, documents
	Dim i, j 'Para recorrer el vector
	
	set rs=CreateObject("adodb.recordset")
	sql="SELECT iddocumento,clavedoc FROM documentos"
	rs.open sql,conexion
		documents=rs.GetRows
	rs.close
	set rs=nothing
	conexion.close
	set conexion=nothing
	response.write("<table>")
	for i=0 to Ubound(documents,2)
		response.write("<tr>")
		for j=0 to Ubound(documents,1)
			response.write("<td>"& documents(j,i) &"</td>")
		next
		response.write("</tr>")
	next
	response.write("</table>")
	total = UBound(documents,2)+1 
	response.write("Total de Registros: "&total)

%>
Gracias a todos por ayudar, a final del dia lo bueno siempre es resolver como sea el problema....

Saludos Adler , u_goldman

¡Utiliza GetRows!
  #5 (permalink)  
Antiguo 06/08/2008, 16:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Respuesta: Problema con RecordCount...

GetRows es siempre una buena alternativa, bien por la sugerencia y bien por la implementacion

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 23/10/2008, 12:11
Avatar de Leo54  
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Problema con RecordCount...

gracias por la solucion
  #7 (permalink)  
Antiguo 23/10/2008, 20:51
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 4 meses
Puntos: 8
Respuesta: Problema con RecordCount...

<%
set rs=createobject("adodb.recordset")
rs.cursortype=1
sql="SELECT iddocumento,clavedoc FROM documentos"
rs.open sql,conexion
rs_total = rs.recordcount
if rs_total = o then
response.write("HAY "&rs_total&" DATOS")
else
response.write("NO HAY DATOS")
end if
rs.close
set rs=nothing
%>
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #8 (permalink)  
Antiguo 24/10/2008, 05:44
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Problema con RecordCount...

Hola, mc_quake

¿No crees que el tema está cerrado?

Acostumbrate a usar getrows es mejor opción. Lee esto
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 16:45.