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

Nº de registros de un Recordset con filtro

Estas en el tema de Nº de registros de un Recordset con filtro en el foro de ASP Clásico en Foros del Web. Saludos a todos esta pregunta está dirigida más que todo a los que usen Dreamweaver UltraDev pero de igual forma podrían explicarlo en asp puro ...
  #1 (permalink)  
Antiguo 05/04/2002, 06:43
 
Fecha de Ingreso: enero-2002
Mensajes: 56
Antigüedad: 23 años, 4 meses
Puntos: 0
Nº de registros de un Recordset con filtro

Saludos a todos esta pregunta está dirigida más que todo a los que usen Dreamweaver UltraDev pero de igual forma podrían explicarlo en asp puro y yo buscaría la forma de adaptarlo.

Hice un foro en UltraDev que ya está casi listo lo único que no he podido hacer es mostrar el número de mensajes que tiene cada foro.

Me explico: La "primera página" se conecta a una base de datos en Accsess que muestra todos los foros con su descripción y se enlazan a su vez con una "segunda página" al hacer click sobre el nombre del foro arrastrando con un "querystring" el ID del foro y etc...

================================================== ===
Nota: Una de las tablas de la base de datos se llama "mensajes" y adentro contiene además de otras columnas; una llamada ForoID.
================================================== ===

En la "primera página" que les comenté quiero mostrar también cuantos mensajes existen sobre cada foro en expecífico. Imagino que debo hacer un Recordset a la tabla "mensajes" con un filtro que me indique que seleccione todos los registros donde ForoID sea igual a "no se que cosa".

Esto se me hizo fácil para una "tercera página" en donde si pude mostrar el número de respuestas en ese caso porque el filtro lo realicé con un "querystring de MensajeID", pero en la primera página no tengo ningún "querystring para hacerlo" ahora se que existen otras opciones para realizar esos filtros y quisiera saber ¿cuales son?.

La pregunta en sí es ¿cómo mostrar el número de mensajes de un foro en específico en la "primera página"?.

Espero haberme explicado. Muchas Gracias.



  #2 (permalink)  
Antiguo 05/04/2002, 12:40
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 24 años
Puntos: 0
Re: Nº de registros de un Recordset con filtro

SELECT COUNT(nombredelcampo) as cuantos FROM tabla group by eseidque tenes"%>

para imprimir el valor harias

<%= RS("cuantos")%>

el group by es para uqe agrue los datos por categoria y al contar lo haga separando cada categoria.

Espero que te sirva


  #3 (permalink)  
Antiguo 05/04/2002, 17:19
 
Fecha de Ingreso: enero-2002
Mensajes: 56
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Nº de registros de un Recordset con filtro

Gracias Juansan pero relmente lo probé y no me funcionó, yo uso Dreamweaver UltraDev 4 pero imagino que no hay problema con eso simplemente coloco la consulta que me colocastes en el mensaje de en Avanzado y coloco los datos reales pero sigue mostrando el número total de registros.

Muchas Gracias de todos modos.
  #4 (permalink)  
Antiguo 05/04/2002, 23:39
 
Fecha de Ingreso: enero-2002
Mensajes: 34
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Nº de registros de un Recordset con filtro

El mensaje anterior esta bien pero esta en sql puro, tienes que complementarlo con el ultradegv..

crea un recorset cuenta
y pones

SELECT COUNT(id) as cuantos FROM tabla
Where campo_foro = variable_foro

la variable foro la declaras en variables del iltradev en runtime value le pones el campo que contiene el id del foro que seria el rs que estas repitiendo deberia ser rs_foro.field("id_fo") algo así no me acuerdo bién.

Además de esto, debes cortar el codigo de este rs que lo deja en la cabezera de la pagina y pegalo dentro del ciclo de la tabla o textos dinámicos que tienen los nombres de los foros.
Así tendras que el rs hara la cuenta para cada foro y tu imprimes ese numero.

Bueno para imprimir en pantalla el valos le insertas un objeto tipo texto dinamico, abres el rs seleccionasa cuanto y listo.

Si tienes alguna duda escribeme directamente a mi mail.

[email protected]

PD: mandame tu foro pa ver tu trabajo.
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:39.