Underc0de - Hacking y seguridad informática

Programación General => Visual Basic => Códigos Fuentes => Mensaje iniciado por: ANTRAX en Julio 26, 2010, 11:18:21 am

Título: Como saber cuantos registros tiene el Recordset
Publicado por: ANTRAX en Julio 26, 2010, 11:18:21 am
Ustedes diran "¡Qué fácil! Usamos la propiedad RecordCount del Recordset" ..... Si y no. La propiedad RecordCount funciona bien si antes nos movemos hasta el último registro, sino, en algunos casos funciona y en otros no. Pero si nuestro recordset no tiene registros, no puede ejecutar el RS.MoveLast, ya que no tiene registros, y el programa da un error. Entonces podemos hacer lo siguiente:

Código: Visual Basic
  1. If RS.EOF = True And RS.BOF = True Then
  2. MsgBox "Nuestro Recordset no tiene registros"
  3. else
  4. RS.MoveLast
  5. MsgBox "Nuestro Recordset tiene " & CStr(RS.RecordCount) & " registros
  6. End If

Si el Recordset no tiene registros, tanto la propiedad EOF como la BOF tiene valor verdadero.