Visual Basic - MANEJO DE REGISTROS CON UN CONTROL DATA

Life is soft - evento anual de software empresarial
 
Vista:

MANEJO DE REGISTROS CON UN CONTROL DATA

Publicado por JOHAN (13 intervenciones) el 15/10/2004 01:07:32
Hola amigos tengo una base datos conectada a un control DATA. Dicha base de datos tiene cuatro command button para el manejo de los registros.

[Primero] [Anterior] [Siguiente] [Último]

Mi pregunta es: en los botones anterior y siguiente cuando llegó al primer ó al último registro, estos botones siguen como habilitados y despues del primero o ultimo registro si se pulsa uno de eso dos botones produce error obviamente porque no hay registros ni antes del primero ni despues del ultimo, yo se que esto se soluciona con EOF o BOF, pero no se como utilizarlos.

Los códigos de cada botón son los siguientes, me pueden decir por favor que añado a cada uno para solucionar el problema? Muchas gracias.

Private Sub cmdAnterior_Click()
DataClientes.Recordset.MovePrevious
cmdSiguiente.Enabled = True
End Sub

Private Sub cmdSiguiente_Click()
DataClientes.Recordset.MoveNext
cmdAnterior.Enabled = True
End Sub

JOHAN
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:MANEJO DE REGISTROS CON UN CONTROL DATA

Publicado por Luis (32 intervenciones) el 15/10/2004 01:46:01
Private Sub cmdAnterior_Click()
If DataClientes.Recordset.BOF<>True then
DataClientes.Recordset.MovePrevious
cmdSiguiente.Enabled = True
End If
End Sub

Private Sub cmdSiguiente_Click()
If DataClientes.Recordset.EOF<>True then
DataClientes.Recordset.MoveNext
cmdAnterior.Enabled = True
End If
End Sub

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar