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

Contador de registros

Estas en el tema de Contador de registros en el foro de ASP Clásico en Foros del Web. Hola a todos, soy famoso en explicarme muy mal asique veremos aver... 1º dentro de la BD tengo una tabla cuyo nombre es respuestas y ...
  #1 (permalink)  
Antiguo 23/04/2005, 19:55
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 10 meses
Puntos: 6
Contador de registros

Hola a todos,
soy famoso en explicarme muy mal asique veremos aver...

1º dentro de la BD tengo una tabla cuyo nombre es respuestas y dentro tengo un campo que se llama foro que es númerico.

2º quiero que me cuente las respuestas de cada foro,
si el foro 1 tiene 20 respuestas y si el foro 2 tiene 14 respuestas

como lo puedo hacer... ???
GRACIAS
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #2 (permalink)  
Antiguo 23/04/2005, 20:10
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
SQL="SELECT * FROM respuestas WHERE foro = 1"
set rs=createobject("ADODB.Recordset")
rs.CursorType=1 'para que no nos de -1
rs.open SQL,oConn

con Rs.Recordcount sabes cuantas repuestas tiene el foro 1, Rs.Recordcount te trae el numero de filas que tiene el recordset
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #3 (permalink)  
Antiguo 23/04/2005, 20:18
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 10 meses
Puntos: 6
Cita:
Iniciado por dobled
SQL="SELECT * FROM respuestas WHERE foro = 1"
set rs=createobject("ADODB.Recordset")
rs.CursorType=1 'para que no nos de -1
rs.open SQL,oConn

con Rs.Recordcount sabes cuantas repuestas tiene el foro 1, Rs.Recordcount te trae el numero de filas que tiene el recordset
y como lo muestro...
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #4 (permalink)  
Antiguo 23/04/2005, 20:22
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
despues del select agregas

El Foro 1 tiene <%=Rs.Recordcount%> Respuestas
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #5 (permalink)  
Antiguo 23/04/2005, 20:26
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 10 meses
Puntos: 6
me da este error

Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: ''

/foro/foros.asp, línea 9
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #6 (permalink)  
Antiguo 23/04/2005, 21:23
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 10 meses
Puntos: 6
me rindo esto es lo ultimo que me fallo alguna ayuda...

sqltxt3="SELECT * FROM foros where codigof UNION SELECT * FROM preguntas WHERE foro ="&codigof
set rsa=createobject("ADODB.Recordset")
rsa.CursorType=1
rsa.open sqltxt3,conn

El numero de foro esta en una tabla y la respuesta en otra...
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #7 (permalink)  
Antiguo 23/04/2005, 21:43
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
de donde sacaste esa consulta? ocupas sql o access?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #8 (permalink)  
Antiguo 23/04/2005, 22:27
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
a mi me sonaría mejor la sentencia sql si hubiera un count() por ahí.
y mírate tambien INNER JOIN (O LEFT O LEFT OUTER, O RIGHT etc...)

Última edición por trasgukabi; 23/04/2005 a las 22:33
  #9 (permalink)  
Antiguo 24/04/2005, 05:28
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 10 meses
Puntos: 6
hola dobled,
si lo que uso es una BD de Access...
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #10 (permalink)  
Antiguo 24/04/2005, 07:30
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 10 meses
Puntos: 6
Lo logreeee...

<%
sqltxt3="SELECT * FROM preguntas WHERE foro="&rs("codigof")
set rsa=createobject("ADODB.Recordset")
rsa.CursorType=1
rsa.open sqltxt3,conn
%>

Mas vale descansar y sueguir mañana que nunca te saldra...
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #11 (permalink)  
Antiguo 24/04/2005, 13:58
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Cita:
Iniciado por ken-obi
sqltxt3="SELECT * FROM foros where codigof UNION SELECT * FROM

ok, pero no se que fue esto?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #12 (permalink)  
Antiguo 24/04/2005, 17:40
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 19 años, 10 meses
Puntos: 6
Cita:
Iniciado por dobled
ok, pero no se que fue esto?
Eso es cuando quieres unir dos Tablas de una BD que contiene los mismos valores...
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
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 01:59.