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

Otra manera de Contar Registros

Estas en el tema de Otra manera de Contar Registros en el foro de ASP Clásico en Foros del Web. Hola, Que metodos utilizan Uds. para contar registros... que no sea RecordCount por ejemplo en una base de datos para contar los registros despues del ...
  #1 (permalink)  
Antiguo 20/09/2003, 19:37
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Otra manera de Contar Registros

Hola,


Que metodos utilizan Uds. para contar registros... que no sea

RecordCount


por ejemplo en una base de datos para contar los registros despues del loop es Recordcount


pero que pasa cuando quieres contar los registros coincidentes dentro de un mismo campo por ejemplo...

Campo de la base = Animales

Perro
gato
gato
perro
caballo
Cerdo
Gallina
cerdo


Contar con RecordCount me diria hay 8 registros.... pero yo quiero que me diga...

Perro 2
Gato 2
Caballo 1
Cerdo 2
Gallina 1

Como hago esto??????
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #2 (permalink)  
Antiguo 20/09/2003, 20:59
 
Fecha de Ingreso: septiembre-2003
Mensajes: 128
Antigüedad: 21 años, 8 meses
Puntos: 0
Si solamente quieres hacer eso, podes usar sql:

select animal,count(*) as cantidad from animales group by animal

Una vez tenia que mostrar el total de registros qu me devolvia un select, pero el recordset lo abri para acceso secuencial, por lo que el recordcount no funciona. Hice lo siguiente:

DO WHILE NOT rs.eof

s_html = s_html + "<tr><td>"&rs("columna1") ....

n_cant_registros = n_cant_registros + 1

LOOP

response.write n_cant_registros
response.write s_html

Es decir, recorro el recordset y lo voy acumulando en una variable, ademas de ir sumando en otra el resultado.
Podrias hacer algo parecido.

Saludos, Daniel.
  #3 (permalink)  
Antiguo 21/09/2003, 23:06
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
solamente que hagas un loop. no hay otra


saludos
__________________
Manual de ASP Avanzado ;-)
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 17:41.