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

Existe alguna funcion que me devuelva el numero de registros en una tabla?

Estas en el tema de Existe alguna funcion que me devuelva el numero de registros en una tabla? en el foro de ASP Clásico en Foros del Web. Hola!! LA pregunta es esa: Existe alguna funcion que me devuelva el numero de registros en una tabla? Saludos y GRACIAS!!...
  #1 (permalink)  
Antiguo 11/07/2006, 15:57
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 3 meses
Puntos: 0
Existe alguna funcion que me devuelva el numero de registros en una tabla?

Hola!!

LA pregunta es esa:

Existe alguna funcion que me devuelva el numero de registros en una tabla?





Saludos y GRACIAS!!
  #2 (permalink)  
Antiguo 11/07/2006, 16:03
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Hablando de sql Si, la función COUNT()

Select count(*) as total_registros from tabla
  #3 (permalink)  
Antiguo 11/07/2006, 16:07
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Mensajes: 214
Antigüedad: 20 años, 3 meses
Puntos: 0
Si en SQL

Sorry pero soy novato aun en esto.

Como podria poner entonces una instruccion en asp que me devuelva a una variable el numero de registros?




Gracias de nuevo.
  #4 (permalink)  
Antiguo 11/07/2006, 16:22
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
asi como dijo orharo2003

Select count(*) as total_registros from tabla
ejecutas
y luego muestas

total_registros, ahi tienes la cuenta total de registros
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 11/07/2006, 19:19
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
Otra es usar el RecordCount del RecordSet:

rs.CursorType=1
rs.Open "select * from tabla", oConn
Response.Write "Hay " & rs.RecordCount & " registros"
rs.Close
  #6 (permalink)  
Antiguo 19/10/2006, 18:05
Avatar de exodomental  
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 7 meses
Puntos: 0
claro es rs.recordcount te devuelve el numero de registro de la tabla q tengas seleccionada
  #7 (permalink)  
Antiguo 19/10/2006, 18:20
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
SELECT COUNT(un_solo_campo) seria mejor, asi no sobrecargas el motor de tu base de datos para saber cuantos registros tienes.

Nomas por ser quisquilloso!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 20/10/2006, 06:53
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
Bueno si, pero si aparte de saber el numero se registros quiere hacer algo con esos registros ya no tendría que hacer dos peticiones a la BD's ... a verdad, jejeje (nomás por llevarte la contra, ya sabes)
  #9 (permalink)  
Antiguo 20/10/2006, 10:36
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
En todo caso crearia un arreglo mediante getrows y siempre podria hacer un uBound(ds, 2) pa'saber el numero de registros...tu sabes je je je

Salud!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 20/10/2006, 11:40
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
Pero si quere regerirse al los campos por su nombre y no por su posición, que pudoera llegar a ser confuso (), pues mejor que use el método RecordCount en vez del Ubound y GetRows. Ademàs eso manda todo el cursor a la memoria pudiendo pegarle al rendimiento ()

mmmmmmmm, nah, la verdad me ganaste esta
  #11 (permalink)  
Antiguo 20/10/2006, 11:50
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Naaahhh tadaste mucho en editar el post
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #12 (permalink)  
Antiguo 20/10/2006, 12:12
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
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 17:32.