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

contar registros COUNT

Estas en el tema de contar registros COUNT en el foro de ASP Clásico en Foros del Web. Hola! quiero contar cuántos registros hay en la columna id de mi base, y hago esto: Código: SQL1="SELECT COUNT(id) AS total FROM count WHERE tipo='"&tipo&"'" ...
  #1 (permalink)  
Antiguo 03/09/2004, 16:49
 
Fecha de Ingreso: enero-2004
Mensajes: 57
Antigüedad: 21 años, 3 meses
Puntos: 0
contar registros COUNT

Hola! quiero contar cuántos registros hay en la columna id de mi base, y hago esto:
Código:
SQL1="SELECT COUNT(id) AS total FROM count WHERE tipo='"&tipo&"'"
y mi duda está en lo siguiente, no sé si lo hago bien o me falta algo:
Código:
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open SQL1, oConn, 3, 1
No me sale me da error en esta última linea. Gracias por adelantado!!
  #2 (permalink)  
Antiguo 03/09/2004, 17:11
 
Fecha de Ingreso: marzo-2004
Ubicación: San José, Costa Rica
Mensajes: 234
Antigüedad: 21 años, 1 mes
Puntos: 0
hmm y el estring donde haces la conexión?
algo como:

OConn.Open "Driver={Mysql}; Server=localhost;Database=mydatabase; UID=user; PWD=pass;"
  #3 (permalink)  
Antiguo 03/09/2004, 17:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
mmm... count se llama la tabla?
No se tratará de una palabra reservada?
__________________
...___...
  #4 (permalink)  
Antiguo 04/09/2004, 06:00
 
Fecha de Ingreso: enero-2004
Mensajes: 57
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta

el string lo hago, y count es el nombre de la tabla. Mirad hago esto:

Código:
<%
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("contador/count_clicks.mdb"))
SQL="SELECT categoria FROM Categoria ORDER BY categoria ASC"
SQL1="SELECT COUNT(id) AS total FROM count WHERE tipo='"&tipo&"'"

Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open SQL1("total"), oConn, 3, 1

Respose.write total
%>
Es que es la primera vez que uso la acción COUNT (contar registros) y no sé si lo hago bien (bueno, lo debo hacer mal porque no me sale, evidenremente )

Gracias por responder tan rápido!
  #5 (permalink)  
Antiguo 04/09/2004, 07:50
 
Fecha de Ingreso: marzo-2004
Ubicación: San José, Costa Rica
Mensajes: 234
Antigüedad: 21 años, 1 mes
Puntos: 0
Saludos,

prueba cambiando estas líneas:

rs.open SQL1, oConn, 3, 1

Respose.write(rs("total"))
  #6 (permalink)  
Antiguo 04/09/2004, 12:16
 
Fecha de Ingreso: enero-2004
Mensajes: 57
Antigüedad: 21 años, 3 meses
Puntos: 0
Efectivamente el fallo estaba en esas líneas. Puesto que hago dos consultas a la base de datos tenía que poner:


set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("contador/count_clicks.mdb"))
SQL="SELECT categoria FROM Categoria ORDER BY categoria ASC"
SQL1="SELECT COUNT(id) AS total FROM count WHERE tipo='"&tipo&"'"

rs1.open SQL1, oConn, 3, 1
Respose.write(rs1("total"))


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 14:23.