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

Muestra cuantos resultados

Estas en el tema de Muestra cuantos resultados en el foro de ASP Clásico en Foros del Web. Quisiera saber como puedo hacer para cuando realizo una busqueda dentro de mi mdb me diga cuantos resultados hubo. Gracias...
  #1 (permalink)  
Antiguo 04/06/2004, 08:06
Avatar de FedEx  
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 20 años, 2 meses
Puntos: 0
Muestra cuantos resultados

Quisiera saber como puedo hacer para cuando realizo una busqueda dentro de mi mdb me diga cuantos resultados hubo.
Gracias
  #2 (permalink)  
Antiguo 04/06/2004, 09:47
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
objRecordset.RecordCount te devuelve la cantidad de registros
  #3 (permalink)  
Antiguo 04/06/2004, 10:17
 
Fecha de Ingreso: octubre-2003
Ubicación: ***
Mensajes: 152
Antigüedad: 20 años, 7 meses
Puntos: 0
Sql="Select * from cosas"

ObjRecordSet.Open Sql, cn ,3,3
cuenta=objRecordset.RecordCount
  #4 (permalink)  
Antiguo 07/06/2004, 07:18
Avatar de FedEx  
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 20 años, 2 meses
Puntos: 0
No logro que me quede lo que estoy buscando
La idea es que cuando realizo la busqueda me devuelva lo que estoy buscando mas el mensaje ("x"= encotrados)
Gracias
<%
'================================================= ===
'aca es donde realizo la busqueda en la base de datos
'================================================= ===
if request.form <> "" then
dim con,rs,sql
dim nombre

set con = server.createobject("ADODB.Connection")
set rs = server.createobject("ADODB.Recordset")

nombre = request.form("nombre")


sql = "SELECT * FROM Usuarios WHERE id > 0"


if nombre <> "" then sql = sql & " AND Nombre like '"&nombre&"%'"
%>


<table width="99%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="32%"><font size="2">Nombre</FONT></td>
<td width="25%"><font size="2">Tipo</td>
<td width="10%"><font size="2">Numero de reclamo</td>
<td width="15%"><font size="2">Fecha</td>
<td width="15%"><font size="2">Estado</td>
<td width="15%"><font size="2">Canal</td>
<td width="9%">.....</td>
<td width="9%">.....</td>
</tr>
<%
'================================================= =
'aca es donde muestra los resultados de la busqueda
'================================================= =
response.write ("<hr>")
response.write ("resultados:<br>")
con.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\fede\csc\reclamos\basededatos.mdb"
con.open
rs.open sql,con, adopenkeyset

dim i
do until rs.eof = true
i=i+1
%>

<table width="99%" border="0" >
<tr bgcolor="#EEEEEE">
<td width="32%"><font size="2"><% response.write(rs.fields("Apellido")& vbtab)
response.write(rs.fields("Nombre")) %></font></td>
<td width="25%"><font size="2"><%response.write(rs.fields("tipodereclamo "))%></font></td>
<td width="10%"><font size="2"><%response.write(rs.fields("ReclamoN"))%> </font></td>
<td width="15%"><font size="2"><%response.write(rs.fields("fecha"))%></font></td>
<td width="15%"><font size="2"><%response.write(rs.fields("estado"))%></font></td>
<td width="15%"><font size="2"><%response.write(rs.fields("canal"))%></font></td>
<td width="9%"><font size="2"><%response.write("<a href=""desc.asp?x=" & rs.fields("ID") & Chr(34) & "><img src=""../Imagines/ico_msgforo.gif"" width=""16"" height=""16"" border=""0""> </a>"&"<BR>")%></font></td>
<td width="9%"><font size="2"><%response.write("<a href=""imprime.asp?x=" & rs.fields("ID") & Chr(34) & "><img src=""../Imagines/imp.gif"" width=""16"" height=""16"" border=""0""> </a>"&"<BR>") %></font></td>
</tr>

</table>



<%

rs.movenext
loop

set con = nothing
set rs = nothing
end if
%>
  #5 (permalink)  
Antiguo 07/06/2004, 08:51
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
con.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\fede\csc\reclamos\basededatos.mdb"
con.open
rs.open Sql, cn ,3,3

cuenta=rs.RecordCount

Con esta variable haces lo que tenas que hacer con el número de registros devueltos.

Saludos
  #6 (permalink)  
Antiguo 07/06/2004, 09:50
Avatar de FedEx  
Fecha de Ingreso: marzo-2004
Mensajes: 34
Antigüedad: 20 años, 2 meses
Puntos: 0
Gracias a todos todos!!!
Lo puse de la siguiente manera y funciono
con.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\fede\csc\reclamos\basededatos.mdb"
con.open
rs.open Sql,con ,3,3
cuenta=rs.RecordCount
response.write ("resultados de la busqueda")&(cuenta)
  #7 (permalink)  
Antiguo 19/08/2004, 15:23
Avatar de Tarecito  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima - Perú
Mensajes: 443
Antigüedad: 20 años, 6 meses
Puntos: 1
yo hago lo mismo y me sale -1 .... alguien sabe x q??
__________________
Tarecito
  #8 (permalink)  
Antiguo 19/08/2004, 17:58
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
es por como estás abriendo el recordset... ahora no recuerdo, pero aparentemente es como dicen arriba:


rs.open Sql,con,3,3
__________________
...___...
  #9 (permalink)  
Antiguo 19/08/2004, 18:01
Avatar de Tarecito  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima - Perú
Mensajes: 443
Antigüedad: 20 años, 6 meses
Puntos: 1
tengo esto:

RS.Open strsql, oConn,3,3
total = RS.RecordCount
.
.
.

<%=total%>

y sale -1 cuando debería dar 20
__________________
Tarecito
  #10 (permalink)  
Antiguo 19/08/2004, 18:16
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
ok, intentá en vez de ,3,3 con ,1,2
__________________
...___...
  #11 (permalink)  
Antiguo 19/08/2004, 18:18
Avatar de Tarecito  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima - Perú
Mensajes: 443
Antigüedad: 20 años, 6 meses
Puntos: 1
nada... sigue dando el maldito -1 :~(
__________________
Tarecito
  #12 (permalink)  
Antiguo 19/08/2004, 18:46
Avatar de Tarecito  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima - Perú
Mensajes: 443
Antigüedad: 20 años, 6 meses
Puntos: 1
x siaca.. jejejeje... la BD es MySQL, n se si tenga q ver algo
__________________
Tarecito
  #13 (permalink)  
Antiguo 20/08/2004, 09:57
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Haberlo dicho antes :p
Ya vi que pusiste un mensaje en la FAQ de ASP, así que asumo lo solucionaste de esa manera
__________________
...___...
  #14 (permalink)  
Antiguo 20/08/2004, 10:03
Avatar de Tarecito  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima - Perú
Mensajes: 443
Antigüedad: 20 años, 6 meses
Puntos: 1
si gracias... pero aún faltan solucionar otros "detallitos" como el AbsolutePage :(
__________________
Tarecito
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:09.