You are on page 1of 3

BASE DE DATOS CON VISUALBASIC

Private Sub ANTERIOR_Click()


Data1.Recordset.MovePrevious
If Data1.Recordset.BOF Then
Data1.Recordset.MoveFirst
End If
End Sub

Private Sub borrar_Click()


Dim r As Integer
On Error GoTo rutinadeerror
r = MsgBox("¿Desea borrar el registro?", vbYesNo, "atencion")
If r <> vbYes Then Exit Sub
Data1.Recordset.Delete 'borrar el registro actual
Data1.Recordset.MoveNext 'situarse en el registro actual
If Data1.Recordset.EOF Then
Data1.Recordset.MoveLast
End If
Exit Sub
rutinadeerror:
r = MsgBox(Error, vbOnly, "se ha producido un error:")
Data1.UpdateControls
End Sub

Private Sub buscar_Click()


Dim buscado As String, criterio As String
buscado = InputBox("¿Que nombre quieres buscar?")
criterio = "nombre like '*" & buscado & "*'"
Data1.Recordset.FindFirst criterio
If Data1.Recordset.NoMatch Then
MsgBox ("no encuentro a ese nombre")
Data1.Recordset.MoveLast
End If
End Sub

Private Sub cancelar_Click()


Data1.UpdateControls
habilitarbotones
grabar.Enabled = False
Inhabilitarcajas
End Sub

Private Sub FINAL_Click()


1
BASE DE DATOS CON VISUALBASIC

Data1.Recordset.MoveLast
End Sub

Private Sub form_load()


grabar.Enabled = False
Inhabilitarcajas
grabar.Enabled = False
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub

Private Sub grabar_Click()


Data1.Recordset.Update
habilitarbotones
grabar.Enabled = False
Inhabilitarcajas
End Sub

Private Sub INICIO_Click()


Data1.Recordset.MoveFirst
End Sub

Private Sub nuevo_Click()


habilitarcajas
inhabilitarbotones
grabar.Enabled = True
cancelar.Enabled = True
Data1.Recordset.AddNew
Text1.SetFocus
End Sub

Private Sub SIGUIENTE_Click()


Data1.Recordset.MoveNext
If Data1.Recordset.EOF Then
Data1.Recordset.MoveLast
End If
End Sub

Private Sub Inhabilitarcajas()


Dim n As Integer
2
BASE DE DATOS CON VISUALBASIC

For n = 0 To Controls.Count - 1
If TypeOf Controls(n) Is TextBox Then
Controls(n).Enabled = False
End If
Next n
End Sub
Private Sub habilitarcajas()
Dim n As Integer
For n = 0 To Controls.Count - 1
If TypeOf Controls(n) Is TextBox Then
Controls(n).Enabled = True
End If
Next n
End Sub

Private Sub inhabilitarbotones()


Dim n As Integer
For n = 0 To Controls.Count - 1
If TypeOf Controls(n) Is CommandButton Then
Controls(n).Enabled = False
End If
Next n
End Sub
Private Sub habilitarbotones()
Dim n As Integer
For n = 0 To Controls.Count - 1
If TypeOf Controls(n) Is CommandButton Then
Controls(n).Enabled = True
End If
Next n
End Sub

You might also like