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

Contar Registros

Estas en el tema de Contar Registros en el foro de ASP Clásico en Foros del Web. ayuda por favor Table1(mi tabla en access) Name (mi registro) Nesecito contar cuantas veces aparce un dato en este registro algo asi: Blancos 25 Negros ...
  #1 (permalink)  
Antiguo 11/06/2003, 10:21
Avatar de OooH-Boy  
Fecha de Ingreso: marzo-2002
Mensajes: 70
Antigüedad: 23 años, 1 mes
Puntos: 0
Pregunta Contar Registros

ayuda por favor
Table1(mi tabla en access)
Name (mi registro)

Nesecito contar cuantas veces aparce un dato en este registro algo asi:

Blancos 25
Negros 15
Total 40

<%
'Nos conectamos a la base de datos...
set oConn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
strProvider="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\data\corti.mdb"

SQL = "SELECT Table1.Name, Count(Table1.Name) AS Cantidad FROM Table1 GROUP BY Table1.Name"

do while not rs.eof
Total = Total + rs("cantidad")
response.write rs("Name") & ": " & Rs("cantidad")
response.write "<br>"
rs.movenext
loop
response.write "Total: " & Total
%>

creo que no lo entendi no tengo mucha experiencia por favor alguien me de una manito gracias.
  #2 (permalink)  
Antiguo 11/06/2003, 15:58
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Creo que te falta

Set rs=oConn.execute(sSql)

antes del do while...
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 11/06/2003, 17:11
Avatar de OooH-Boy  
Fecha de Ingreso: marzo-2002
Mensajes: 70
Antigüedad: 23 años, 1 mes
Puntos: 0
Ya esta

Hola ya encontre la solucion aqui eta. pero ahora quisiera si alguien me dice como meterlo dentro de una tablita con su encabezado .

sSQL = "SELECT Table1.Accion, Count(Table1.ID) AS Cantidad FROM Table1 GROUP BY Table1.Accion"

'Ejecutamos la orden
set RS = Conn.Execute(sSQL)
%>
<center>

<%
do while not rs.eof
Total = Total + rs("cantidad")
%>
<%
response.write rs("Accion") & ": " & Rs("cantidad")
response.write "<br>"
rs.movenext
loop
response.write "<b>" & "Total: " & Total

'Cerramos el sistema de conexion
Conn.Close
%>
  #4 (permalink)  
Antiguo 12/06/2003, 06:17
Avatar de Subotai  
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 22 años
Puntos: 1
amos a ver...
ahi te va la manera mas comoda de hacerlo, da igual el numero de campos y registros
<%
Dim tamanopagina
Dim aux
Dim contador
Dim cont
Dim elcolor

RS.pagesize= cint(tamanopagina)
%>

<table ALIGN=CENTER bgcolor=#44556F>
<%for aux = 0 to RS.Fields.Count - 1%>
<th ALIGN=CENTER bgcolor='<%=elcolor%>'>
<%= RS(aux).Name %>
</th>
<%Next%>
<%do while not RS.eof and contador <= cint(tamanopagina)%>
<tr bgcolor='<%=elcolor%>'>
<%cont=cont+1
if cont mod 2 = 0 then
elcolor="#B0AFBE"
Else
elcolor="#929AAF"
End if
for aux = 0 to RS.Fields.Count -2%>
<td ALIGN=CENTER bgcolor='<%=elcolor%>'>
<%= RS(aux) %>
</td>
<%next%>
</tr>
<%contador=contador+1
rs.movenext
loop
%>
</table>

quizas tengas ke retocar un poquillo ni lo he provado pero no puede quedar tan mal...
suerte
  #5 (permalink)  
Antiguo 14/06/2003, 02:34
Avatar de OooH-Boy  
Fecha de Ingreso: marzo-2002
Mensajes: 70
Antigüedad: 23 años, 1 mes
Puntos: 0
Hecho...gracias

Hola gracias por la ayuda ya esta como lo necesitava, ahora quisiera hacer algo como agrupar los datos y un count asi

negro auto
negro barco
negro moto
Subtotal 3
Blanco auto
Blanco barco
Subtotal 2

Total 5

Alguna idea por favor .

gracias
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 06:45.