Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Obtener la cantidad de registros de un Recordset

Estas en el tema de Obtener la cantidad de registros de un Recordset en el foro de Visual Basic clásico en Foros del Web. Hola, con MySQL logré leer los registros de una tabla. No puedo obtener la cantidad de registro leidos. Código: conn.Open "Driver={MySQL ODBC 3.51 Driver};" _ ...
  #1 (permalink)  
Antiguo 04/09/2007, 12:23
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 1 mes
Puntos: 3
Obtener la cantidad de registros de un Recordset

Hola, con MySQL logré leer los registros de una tabla. No puedo obtener la cantidad de registro leidos.

Código:
conn.Open "Driver={MySQL ODBC 3.51 Driver};" _
                           & "user=root;" _
                           & "password=jepa17;" _
                           & "server=localhost;" _
                           & "database=fenix;"

  rs.Open "SELECT * FROM fichas ORDER BY ci", conn, adOpenStatic, adLockOptimistic
  rs.MoveLast
  MsgBox rs.RecordCount
  rs.MoveFirst
  rs.Close
Me devuelve el valor -1

Agradezco desde ya por las respuestas.
Gracias y saludos
  #2 (permalink)  
Antiguo 04/09/2007, 14:28
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 5 meses
Puntos: 22
Re: Obtener la cantidad de registros de un Recordset

eso lo solucionas con esto:

Código PHP:
conn.CursorLocation adUseClient 
Saludos..
  #3 (permalink)  
Antiguo 04/09/2007, 17:27
 
Fecha de Ingreso: abril-2007
Mensajes: 187
Antigüedad: 17 años
Puntos: 1
Re: Obtener la cantidad de registros de un Recordset

Otra opción seria:
Código:
conn.Open "Driver={MySQL ODBC 3.51 Driver};" _
                           & "user=root;" _
                           & "password=jepa17;" _
                           & "server=localhost;" _
                           & "database=fenix;"  
rs.Open "SELECT COUNT(*) AS cuenta  fichas ORDER BY ci", conn, adOpenStatic, adLockOptimistic

MsgBox rs.Fields("cuenta").Value
rs.Close
Espero que te sirva.
Saludos.
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 10:18.