El documento describe un programa creado en Microsoft Visual Basic que permite realizar altas, bajas y consultas de datos de alumnos almacenados en una base de datos en Access. El programa contiene 4 botones que permiten buscar registros, grabar nuevos registros, eliminar registros existentes, y salir del programa.
1. Colegio de Educación Profesional Técnica Del
Estado de Tlaxcala
Zacualpan 101
Materia: Elaboración y Mantenimiento de Sistemas de
Información.
Profesor. Ing. Agustín Hernández Delgado.
Alumno: Natanael López Sánchez
Microsoft Visual Basic.
Altas, Bajas Y Consultas de Datos.
Grupo. 606
Mi programa consta de 4 Botones realizando una tarea diferente cada uno de ellos con la
información encontrada en una Base de Datos en Access la cual está conectada a este.
2.
3. Botón “BUSCAR”.
Crea un botón el cual realice consultas de los registros grabados en la Base de Datos
“CODREP” por medio de la Matricula correspondiente a cada alumno, esta es una clave única
por la cual al ingresarla un mensaje de alerta “Registro ya existente” pero si se ingresa una
matrícula de un alumno no registrado este mandar un mensaje de alerta “Introduce nuevos
Datos”, al presionar Aceptar se activaran los cuadros de texto y comenzaremos a ingresra
datos nuevos.
Codigo.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
REM CONSULTAS
Dim mitabla As DataTable = CODREP_________________________________DataSet.ALUMNO
Dim cfilas As DataRowCollection = mitabla.Rows
Dim nuevafila As DataRow
Dim i As Integer
Dim n As Integer
n = ALUMNOBindingSource.Count()
Dim bandera As Boolean
bandera = True
Dim tamaño As Integer
tamaño = ALUMNOBindingSource.Count()
i = 1
If (tamaño = 0) Then
Else
Do
If (Trim(MATRICULATextBox.Text) = Trim(TextBox1.Text)) Then
bandera = False
Else
ALUMNOBindingSource.MoveNext()
i = i + 1
End If
Loop While (bandera = True And i <= tamaño)
End If
If (bandera = False) Then
ID_ALUMNOTextBox.Enabled = False
ID_ALUMNOTextBox.Visible = False
NOMBRETextBox.Enabled = False
NOMBRETextBox.Visible = False
APELLIDOSTextBox.Enabled = False
APELLIDOSTextBox.Visible = False
MATRICULATextBox.Enabled = False
6. Botón “GRABAR”.
Crea un botón el cual grabe nuevos registros de Alumnos no existentes, esta acción se
realizara después de haber llenado todos los cuadros de texto en blanco que se muestran en
pantalla , esto se realizara por medio de la matrícula, al presionar el botón “Grabar” mandara
un mensaje de alerta “Loading..” (Grabando) y al presionar aceptar los cuadros de texto
estarán desactivados dando como resultado la prueba de que los datos se grabaron
correctamente.
Código.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
If (CODREP_________________________________DataSet.HasChanges) Then
Me.Validate()
Me.ALUMNOBindingSource.EndEdit()
Me.ALUMNOTableAdapter.Update(Me.CODREP_________________________________DataSet.ALU
MNO)
MsgBox("LOADING..")
TextBox1.Text = ""
TextBox1.Focus()
ID_ALUMNOTextBox.Enabled = False
NOMBRETextBox.Enabled = False
APELLIDOSTextBox.Enabled = False
MATRICULATextBox.Enabled = False
ESPECIALIDADTextBox.Enabled = False
TURNOTextBox.Enabled = False
GRUPOTextBox.Enabled = False
TELEFONOTextBox.Enabled = False
CORREOTextBox.Enabled = False
End If
End Sub
7.
8. Botón “ELIMINAR”.
Crea un Botón el cual realice una la actividad de Eliminar datos ya existentes en la base de
datos, esto se realizara por medio de Matricula, al insertarla en el cuadro de texto y presionar el
botón eliminar aparecerá la información de este Alumno al igual de un mensaje de alerta
“Realmente deseas eliminar el registro” y si presionas aceptar saldrá “Registro Borrado” pero si
se realiza la elección contraria saldrá “Registro no eliminado”.
Codigo.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
REM CONSULTAS
Dim mitabla As DataTable = CODREP_________________________________DataSet.ALUMNO
Dim cfilas As DataRowCollection = mitabla.Rows
Dim nuevafila As DataRow
Dim i As Integer
Dim n As Integer
n = ALUMNOBindingSource.Count()
Dim bandera As Boolean
bandera = True
Dim tamaño As Integer
tamaño = ALUMNOBindingSource.Count()
i = 1
If (tamaño = 0) Then
Else
Do
If (Trim(MATRICULATextBox.Text) = Trim(TextBox1.Text)) Then
bandera = False
Else
ALUMNOBindingSource.MoveNext()
i = i + 1
End If
Loop While (bandera = True And i <= tamaño)
End If
If (bandera = False) Then
ID_ALUMNOTextBox.Enabled = False
ID_ALUMNOTextBox.Visible = False
NOMBRETextBox.Enabled = False
NOMBRETextBox.Visible = False
APELLIDOSTextBox.Enabled = False
APELLIDOSTextBox.Visible = False
MATRICULATextBox.Enabled = False
10. nuevafila(6) = UCase(GRUPOTextBox.Text)
nuevafila(7) = UCase(TELEFONOTextBox.Text)
nuevafila(8) = UCase(CORREOTextBox.Text)
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
If (CODREP_________________________________DataSet.HasChanges) Then
Me.Validate()
Me.ALUMNOBindingSource.EndEdit()
Me.ALUMNOTableAdapter.Update(Me.CODREP_________________________________DataSet.ALU
MNO)
MsgBox("LOADING..")
TextBox1.Text = ""
TextBox1.Focus()
ID_ALUMNOTextBox.Enabled = False
NOMBRETextBox.Enabled = False
APELLIDOSTextBox.Enabled = False
MATRICULATextBox.Enabled = False
ESPECIALIDADTextBox.Enabled = False
TURNOTextBox.Enabled = False
GRUPOTextBox.Enabled = False
TELEFONOTextBox.Enabled = False
CORREOTextBox.Enabled = False
End If
End Sub
Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
SALIR.Click
End
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles TextBox1.TextChanged
TextBox1.Focus()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
If (CODREP_________________________________DataSet.HasChanges) Then
Me.Validate()