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

RecorCount

Estas en el tema de RecorCount en el foro de ASP Clásico en Foros del Web. Hola gente, tengo un problema, estoy utilizando el mySQL y cuando utilizo un Recordset y cuando quiero saber el RecordCount siempre me da -1. alguien ...
  #1 (permalink)  
Antiguo 19/03/2002, 15:09
 
Fecha de Ingreso: enero-2002
Mensajes: 18
Antigüedad: 22 años, 4 meses
Puntos: 0
RecorCount

Hola gente, tengo un problema, estoy utilizando el mySQL y cuando utilizo un Recordset y cuando quiero saber el RecordCount siempre me da -1. alguien sabe como lo puedo solucionar ?
muchas gracias. Alejandro.
  #2 (permalink)  
Antiguo 19/03/2002, 15:57
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 7 meses
Puntos: 69
Re: RecorCount

Creo que deberías indicar en que lenguaje estás programando, ya que no puedo asumir que es PHP porque no conozco eso del RecordCoutn que intentas hacer.
También sería útil que postees la parte del código que no te funciona.
Y como ultima recomendacion , leete : <a href='ir.asp?http://www.forosdelweb.com/como_preguntar.asp' target='_blank'>http://www.forosdelweb.com/como_pregunta...</a>.

saludos

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #3 (permalink)  
Antiguo 20/03/2002, 08:04
 
Fecha de Ingreso: enero-2002
Mensajes: 18
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: RecorCount

perdon! tenes razon. El lenguaje que estoy usando es ASP con VBScript si ? y el recorcount debe indicarme cuantos registros levanto en un recorset. en estye caso siempre me da -1. Aca pongo el codigo:
sql=&quot;select * from lectores&quot;
rs.open sql,cnn,3,3
if rs.recordcount &gt; 0 then
...
....
  #4 (permalink)  
Antiguo 20/03/2002, 08:08
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 7 meses
Puntos: 69
Re: RecorCount

Movido entonces al Foro de ASP.
Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #5 (permalink)  
Antiguo 20/03/2002, 08:22
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: RecorCount

Hola amigo:

Podría ser por el cursor con el que abres el recordset. prueba a ver si puedes con:

rs.open sql, cnn, 1

¡Suerte! :)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #6 (permalink)  
Antiguo 20/03/2002, 10:06
 
Fecha de Ingreso: marzo-2002
Mensajes: 2
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: RecorCount

hola, me supongo que quieres saber cuantos registros te regreso la consulta que hiciste a tu recordset, la verdad es muy complicado saberlo, tendrias que hacer un while, y es cierto si tu consultas el recordcount de tu recordset siempre te da -1 aunque tu sabes que la consulta te regreso mas de un registro, bueno si quieres mostrarlos tendrias que hacer un while mientras no sea el final del archivo(while rstdatos.eof=false), ojala te sirva ;)
  #7 (permalink)  
Antiguo 20/03/2002, 22:26
Avatar de misitioweb  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, N.L.
Mensajes: 99
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: RecorCount

Hola...

Es cierto, es un poco complicado de hacer, debido a que en ASP la propiedad RecordCount siempre te devuelve -1. Es por la forma en que ejetutas la consulta.

Creo yo, segun tu codigo:

sql=&quot;select * from lectores&quot;
rs.open sql,cnn,3,3
if rs.recordcount &gt; 0 then
...

que lo que quieres hacer, es para poder ejecutar una accion solamente si la consulta de volvolvio algun nuemro de Registros. si estoy en lo correcto, lo puedes hacer de la sig. manera:

sql=&quot;select * from lectores&quot;
rs.open sql,cnn,3,3
if rs.eof = true then
la consulta no devolvio registros
else
hacer algo
....
end if

si tienes mas problemas, mandame un mail
  #8 (permalink)  
Antiguo 20/03/2002, 22:27
Avatar de misitioweb  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, N.L.
Mensajes: 99
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: RecorCount

Hola...

Es cierto, es un poco complicado de hacer, debido a que en ASP la propiedad RecordCount siempre te devuelve -1. Es por la forma en que ejetutas la consulta.

Creo yo, segun tu codigo:

sql=&quot;select * from lectores&quot;
rs.open sql,cnn,3,3
if rs.recordcount &gt; 0 then
...

que lo que quieres hacer, es para poder ejecutar una accion solamente si la consulta de volvolvio algun nuemro de Registros. si estoy en lo correcto, lo puedes hacer de la sig. manera:

sql=&quot;select * from lectores&quot;
rs.open sql,cnn,3,3
if rs.eof = true then
la consulta no devolvio registros
else
hacer algo
....
end if

si tienes mas problemas, mandame un mail
  #9 (permalink)  
Antiguo 21/03/2002, 09:50
 
Fecha de Ingreso: septiembre-2001
Mensajes: 109
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: RecorCount

Puedes colocar en el select , la función count. Ejemplo:

&quot;Select dato1,count(*) as totalregistros from tabla&quot;


así &quot;totalregistros&quot; contiene la cantidad de registros.

Salu2

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:38.