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

ver total de registros de una consulta

Estas en el tema de ver total de registros de una consulta en el foro de ASP Clásico en Foros del Web. He utilizado el siguiente codigo para realizar el recuento de registros: Código: <% 'realitzam la consulta Dim num_coment Dim num_coment_numRows Set num_coment = Server.CreateObject("ADODB.Recordset") num_coment.ActiveConnection ...
  #1 (permalink)  
Antiguo 06/06/2005, 09:10
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 20 años, 6 meses
Puntos: 4
ver total de registros de una consulta

He utilizado el siguiente codigo para realizar el recuento de registros:
Código:
<%
'realitzam la consulta
Dim num_coment
Dim num_coment_numRows

Set num_coment = Server.CreateObject("ADODB.Recordset")
num_coment.ActiveConnection = MM_Esporlesbc_STRING
num_coment.Source = "SELECT * FROM Comentaris_nov WHERE Id = " & Novetats.Fields("id") & ""
num_coment.CursorType = 0
num_coment.CursorLocation = 2
num_coment.LockType = 1
num_coment.Open()

num_coment_numRows = 0
num_coment_registros = num_coment.RecordCount
Response.Write(num_coment_registros)
%>
pero no me devuelve nada, donde esta el error?
  #2 (permalink)  
Antiguo 06/06/2005, 09:22
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
num_coment.CursorLocation = adUseClient '-> 3

Tambien podrías usar GetRows y utilizar UBound o bien puedes hacer directamente un select COUNT(*) .......
  #3 (permalink)  
Antiguo 06/06/2005, 09:29
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 20 años, 6 meses
Puntos: 4
debo cambiar mi cursorlocation por ese? porque has puesto ese comentario '->3 ? podrias explicar un poco porque no me funciona? asi me ahorro el preguntar 2 veces si me vuelve a pasar

gracias por adelantado
  #4 (permalink)  
Antiguo 06/06/2005, 10:13
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
Para poder usar el RecordCount, se necesita que la consulta devuelva al "cliente" (Servidor Web) el conjunto de datos para que ahí se procesen con el ASP en este caso, para ello debes definir CursorLocation a su constante adUseClient, o a su valor numérico 3 (tres), es lo mismo, claro esta que para usar la constante, previamente debes haberla definido tu, o haber incluido el archivo adovbs.inc que puedes bajar de diversos sitios de la red.

Saludos
  #5 (permalink)  
Antiguo 06/06/2005, 13:09
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 20 años, 6 meses
Puntos: 4
oook muchas gracias! ahora parece k funciona
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:55.