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

contando registros

Estas en el tema de contando registros en el foro de ASP Clásico en Foros del Web. Hola a Tod@s: Necesitaría que me echasen una mano con esto. Tengo una bd con dos tablas en la primera tabla hay un registro id ...
  #1 (permalink)  
Antiguo 13/07/2002, 10:00
Avatar de Torus  
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 22 años, 5 meses
Puntos: 0
contando registros

Hola a Tod@s:
Necesitaría que me echasen una mano con esto.
Tengo una bd con dos tablas en la primera tabla hay un registro id y en la segunda hay un registro clase_tipo.
Los datos que se introducen son tipo numérico
Lo que necesito es que me imprima en pantalla el total de registros que hay en clase_tipo(segunda tabla) que coincidan con él id (primera tabla).
:( uff yo estoy bloqueado así que sí alguien sabe como hacerlo se lo agradecería
saludos :)




Hay tanto que aprender y tan poco tiempo
  #2 (permalink)  
Antiguo 13/07/2002, 16:18
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 8 meses
Puntos: 3
Re: contando registros

Si tu bd es access, puedes craear una consulta que devuelva todos los registros que sean iguales en las dos tablas, luego conectarte a esa consulta con ASP y contar los registros de la siguiente forma:
<%...
sql="select *.* from consulta"
...%>
<%
Do While NOT rs.EOF Then

contador= contador+1
rs.MoveNext
loop
%>
Numero de registros = <%= contador %>
bueno es una idea con que puedes empezar. saludos



<p align="center">
<EMBED src="http://www.webmagic.cl/firmafdw.swf" quality=high wmode=transparent WIDTH="260" HEIGHT="60" NAME="wc"></EMBED>
</p>
  #3 (permalink)  
Antiguo 13/07/2002, 16:27
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 8 meses
Puntos: 3
Re: contando registros

acabo de ver que también se puede hacer así:

Totalregistros = rs.RecordCount

  #4 (permalink)  
Antiguo 13/07/2002, 16:49
Avatar de Torus  
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: contando registros

Antes de nada darte las gracias por tu respuesta.
Si pero con eso me devuelve el total de los registros, yo lo que pretendo es que me devuelva en total de los registros que coincidan con el tipo de un campo de la otra tabla.
Por ejemplo en la tabla 1 tengo varios registros y en cada registro hay un numero solo y exclusivo, En la otra tabla 2 tengo varios artículos que tienen un campo asignado que también es un numero pero NO exclusivo. Lo que pretendo es que a través de SQL poder seleccionar y mostrar el TOTAL delos registros coincidentes en la tabla 2 con el de la tabla1.
Muchas gracias


Hay tanto que aprender y tan poco tiempo
  #5 (permalink)  
Antiguo 13/07/2002, 17:07
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 8 meses
Puntos: 3
Re: contando registros

se me ocurre esto:
Hacer 2 recordset, uno para cada tabla, de esta forma tenemos rs1 y rs2.

Luego de las conexiones ponemos esto:
&lt;%
Do while NOT rs1.EOF 'suponiendo que esta tabla tiene más registros

If rs1(&quot;clase_tipo&quot;)= rs2(&quot;id&quot;) Then
coincidencia=coincidencia+1
End If

rs1.movenext
rs2.movenext
Loop
%&gt;
total cincidencias= &lt;%=coincidencias%&gt;

No se si será la mejor solución, espero te sirva. Saludos

<p align="center">
<EMBED src="http://www.webmagic.cl/firmafdw.swf" quality=high wmode=transparent WIDTH="260" HEIGHT="60" NAME="wc"></EMBED>
</p>
  #6 (permalink)  
Antiguo 14/07/2002, 06:28
Avatar de Torus  
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: contando registros

Sir Matrix Gracias por tu ayuda ya que modificando alguna cosa ya lo he solucionado ;) .
Cordiales Saludos


Hay tanto que aprender y tan poco tiempo
  #7 (permalink)  
Antiguo 14/07/2002, 13:50
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: contando registros

Sir matrix , a mi esa propiedad no me funciona haciendo algo asi:

rs.open= &quot;select * from nombres&quot;
while not rs.eof' que haga esto hasta que termine de mostrar todos los mensajes
Totalregistros = rs.RecordCount
response.write rs(&quot;nombre&quot;)
rs.movenext
response.write rs(&quot;Totalregistros &quot;)

Me marca siempre 1 en una tabla que tiene 4 registros, donde esta el fallo?

Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #8 (permalink)  
Antiguo 14/07/2002, 14:11
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: contando registros

No creen que sería más rápido y utilizarían menos recursos haciendo una consulta como esta ?

SQL = &quot;SELECT clase_tipo FROM segunda_tabla INNER JOIN primera_tabla ON segunda_tabla.clase_tipo = primera_tabla.id&quot;

Luego simplemente tomas la cantidad de registros resultantes con la propiedad RecordCount del recordset que utilices.
Espero que te sirva, Saludos :cantar:

PD: No te olvides de usar un tipo de recordset que te permita usar la propiedad RecordCount, por ej: rs.Open SQL,cnn,3,1

<center><font face=Verdana size=2>Webmaster de [/CODE]<A href="http://www.salirxtucuman.com.ar" target="_blank"><img src="http://www.efrance.fr/salirxtucuman/images/titulo.gif" border=0 align="absmiddle"></a></center>
  #9 (permalink)  
Antiguo 14/07/2002, 20:28
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 8 meses
Puntos: 3
Re: contando registros

Maestro, revisa bien el código, es &quot;Do While&quot; en lugar de &quot;While&quot; y falta el &quot;Loop&quot; al final.

Cabezota: Sin duda es mucho mejor lo que dices, sabía que tenía que haber una forma de formar la consulta SQL .

Saludos

<p align="center">
<EMBED src="http://www.webmagic.cl/firmafdw.swf" quality=high wmode=transparent WIDTH="260" HEIGHT="60" NAME="wc"></EMBED>
</p>
  #10 (permalink)  
Antiguo 15/07/2002, 04:32
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: contando registros

Gracias SIR, me di cuenta al poco de enviar el mensaje, me habia comido el LOOP y lo otro.
De todas formas lo cambie al final por WEND

Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #11 (permalink)  
Antiguo 15/07/2002, 06:02
Avatar de Torus  
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: contando registros

Gracias a todos por vuestro interés, me habéis sacado de un apuro. ;)
1.000.000 de gracias :)


Hay tanto que aprender y tan poco tiempo
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 00:32.