Primero abrimos Visual Basic 6.0 y creamos un EXE estándar: Luego creamos los siguientes botones y cajas de textos con sus respectivos Labels: Creamos: 1) 5 Labels 2) 5 TextBox 3) 7 CommandButton 4) 1 DataGrid (Más adelante veremos cómo se agrega un DataGrid (En español: Red de Datos)) 5) 1 ADODC ó ADO (Más adelante veremos cómo se agrega un ADODC o ADO (Es uno de los mecanismos que usan los programas de computadoras para comunicarse con las bases de datos, darles órdenes y obtener resultados de ellas.)) Tendrá los siguientes botones: 1) Nuevo 2) Modificar 3) Grabar 4) Eliminar 5) Buscar
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Primero abrimos Visual Basic 6.0 y creamos un EXE estándar:
Luego creamos los siguientes botones y cajas de textos con sus respectivos Labels:
Creamos:
1) 5 Labels
2) 5 TextBox
3) 7 CommandButton
4) 1 DataGrid (Más adelante veremos cómo se agrega un DataGrid (En español: Red de
Datos))
5) 1 ADODC ó ADO (Más adelante veremos cómo se agrega un ADODC o ADO (Es uno de los
mecanismos que usan los programas de computadoras para comunicarse con las bases de
datos, darles órdenes y obtener resultados de ellas.))
Darle doble click al formulario, no darle doble click a los Labels, TextBox, CommandButton,
DataGrid y el ADODC1, solamente darle doble click al formulario, si le das doble click al
fomulario te saldrá el siguiente código
Private Sub Form_Load()
End Sub
Y dentro de la sintaxis copiar y pegar el siguiente código
'Estos son los procedimientos Sub creado en el Module1.bas
main
Contactos
'Esta sentencia es para mostrar los campos de la Tabla Contacto
'En el DataGrid
'Si no lo agregas no mostrará en el DataGrid los campos de la Tabla Contacto
'De la Base de Datos Access "BaseDeDatos.mdb"
Set DataGrid1.DataSource = Contacto
'Llamamos el procedimiento Sub HabilitarCajas()
HabilitarCajas True
'En HabilitarBotones True es Habilitar y False es Deshabilitar
HabilitarBotones True, False
Debe quedarte así
Private Sub Form_Load()
'Estos son los procedimientos Sub creado en el Module1.bas
main
Contactos
'Esta sentencia es para mostrar los campos de la Tabla Contacto
'En el DataGrid
'Si no lo agregas no mostrará en el DataGrid los campos de la Tabla Contacto
'De la Base de Datos Access "BaseDeDatos.mdb"
Set DataGrid1.DataSource = Contacto
End Sub
Arriba de Private Sub Form_Load(), copia y pega el siguiente código
'Si le das click al boton Modificar
'Es True
Dim Modificar As Boolean
Dim CodigoDelContacto As Integer
Dim BuscarContacto As String
Abajo de End Sub de Private Sub Form_Load(), copia y pega los siguientes códigos:
Public Sub HabilitarCajas(Estado As Boolean) Text1.Locked = Estado Text2.Locked = Estado Text3.Locked = Estado Text4.Locked = Estado Text5.Locked = EstadoEnd Sub
Public Sub HabilitarBotones(Habilitado As Boolean, Deshabilitado As Boolean) 'Boton "Nuevo" Command1.Enabled = Habilitado 'Boton "Modificar" Command2.Enabled = Habilitado 'Boton "Grabar" Command3.Enabled = Deshabilitado 'Boton "Eliminar" Command4.Enabled = Habilitado 'Boton "Cancelar" Command5.Enabled = Deshabilitado 'Boton "Buscar" Command6.Enabled = Habilitado End Sub
Sub Limpiar() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text1.SetFocusEnd Sub
Ahora le das doble Click al botón "Nuevo", y copia el siguiente código:
Private Sub Command1_Click()'Habilitamos las Cajas con el procedimiento Sub HabilitarCajas() con False HabilitarCajas False 'Limpiamos Cajas de Textos Limpiar 'Usamos la variable global Modificar en False Modificar = False 'En HabilitarBotones False es Habilitar y True es Deshabilitar HabilitarBotones False, TrueEnd Sub
Ahora le das doble Click al botón "Modificar", y copia el siguiente código:
Private Sub Command2_Click()
'Habilitamos las Cajas con el procedimiento Sub HabilitarCajas() con False
HabilitarCajas False
'Limpiamos Cajas de Textos
'Usamos la variable global Modi en False
Modificar = True
'En HabilitarBotones False es Habilitar y True es Deshabilitar
HabilitarBotones False, True
End Sub
Ahora le das doble Click al botón "Grabar", y copia el siguiente código:
Private Sub Command3_Click()'Validamos las cajas de textos If Text1.Text = "" Then MsgBox "No has ingresado el Nombre", vbInformation,"Aviso": Text1.SetFocus: Exit Sub If Text2.Text = "" Then MsgBox "No has ingresado el Apellido", vbInformation,"Aviso": Text2.SetFocus: Exit Sub If Text3.Text = "" Then MsgBox "No has ingresado el Telefono",vbInformation, "Aviso": Text3.SetFocus: Exit Sub If Text4.Text = "" Then MsgBox "No has ingresado el Correo Electrónico",vbInformation, "Aviso": Text4.SetFocus: Exit Sub If Text5.Text = "" Then MsgBox "No has ingresado la Fecha de Nacimiento", vbInformation, "Aviso": Text5.SetFocus: Exit Sub 'Si le diste click al boton "Nuevo" Hacer If Modificar = False Then With Contacto .Requery .AddNew !Nombre = Text1.Text !Apellido = Text2.Text !Telefono = Text3.Text !Email = Text4.Text !FechaDeNacimiento = Text5.Text .Update .Requery End With 'Si le diste click al boton "Modificar" Hacer Else With Contacto .Requery .Find "id='" & Val(CodigoDelContacto) & "'" 'Si Existe el contacto elegido !Nombre = Text1.Text !Apellido = Text2.Text !Telefono = Text3.Text !Email = Text4.Text !FechaDeNacimiento = Text5.Text .UpdateBatch .Requery End With End If Limpiar 'Habilito Cajas HabilitarCajas True 'Habilito Botones HabilitarBotones True, FalseEnd Sub
Ahora le das doble Click al botón "Eliminar", y copia el siguiente código:
Private Sub Command4_Click()If CodigoDelContacto = 0 Then MsgBox "Elija el Contacto", vbInformation, "AVISO" Exit SubElse With Contacto .Find "id='" & Trim(CodigoDelContacto) & "'" 'Si no encontró el registro If .EOF Then MsgBox "No se encontró el contacto", vbInformation, "No se encontro" Exit Sub Else If MsgBox("¿Desea eliminar el contacto: " & DataGrid1.Columns(1) & "?",vbInformation + vbYesNo) = vbYes Then .Delete .Requery 'Esto evita si quiero eliminar un registro y lo vuelvo eliminar no me permitira a hacerlo CodigoDelContacto = 0 End If End If End WithEnd IfEnd Sub
Ahora le das doble Click al botón "Cancelar", y copia el siguiente código:
Private Sub Command5_Click()'En HabilitarBotones True es Habilitar y False es Deshabilitar HabilitarBotones True, False 'Llamamos el procedimiento Sub HabilitarCajas() Limpiar HabilitarCajas TrueEnd Sub
Ahora le das doble Click al botón "Buscar", y copia el siguiente código:
Private Sub Command6_Click()BuscarContacto = InputBox("Ingrese el nombre del Contacto", "BUSCANDO CONTACTO", "Ingrese el nombre del Contacto") If BuscarContacto = "" Then MsgBox "No has ingresado el nombre del Contacto", vbInformation, "AVISO" Else'Si ingresaste el cliente With Contacto .Requery .Find "Nombre='" & Trim(BuscarContacto) & "'" If .EOF Then MsgBox "No se encontro el Contacto: " & BuscarContacto, vbInformation,"AVISO" .Requery Exit Sub Else 'Si se encontro el registro 'Llenamos las cajas de texto 'Campos
Text1.Text = !Nombre Text2.Text = !Apellido Text3.Text = !Telefono Text4.Text = !Email Text5.Text = !FechaDeNacimiento End If End WithEnd IfEnd Sub
Ahora le das doble Click al botón "Salir", y copia el siguiente código:
Private Sub Command7_Click()If MsgBox("¿Desea salir?", vbInformation + vbYesNo, "Aviso") = vbYes Then Unload Me End IfEnd Sub
Ahora le das doble Click al DataGrid1, y copia y pega al siguiente código:
Private Sub DataGrid1_Click()With Contacto If .BOF Or .EOF Then Exit Sub CodigoDelContacto = DataGrid1.Columns(0).Text Text1.Text = DataGrid1.Columns(1).Text Text2.Text = DataGrid1.Columns(2).Text Text3.Text = DataGrid1.Columns(3).Text Text4.Text = DataGrid1.Columns(4).Text Text5.Text = DataGrid1.Columns(5).TextEnd WithEnd Sub
Este código sirve para elegir nuestro contacto dentro del DataGrid1, y poderlo modificar ó eliminar
Le damos click en el icono de Disquete para poder guardar todo lo copiado y le damos click en Iniciar, para compilar y probar.