1. República bolivariana de Venezuela
Instituto Universitario Politécnico “Santiago Mariño”
Ampliación: Maracaibo
Cátedra: Programación
Actualización de base de
Datos en Visual Basic 6.0
REALIZADO POR:
GIRBELY MENDEZ
C.I.24.362.324.
ESC: ING INDUSTRIAL
2. Actualización de bases de datos Access
Para hacer las acciones de crear nuevos registros, eliminar, actualizar o
Modificar datos y realizar una búsqueda en la base de datos Access, haremos
Lo siguiente:
1-.Primero debemos tener una base de datos creada en Access, en este caso
Será la base de datos “personal” y dentro de ella una tabla llamada “Personal”
2-. Vamos a crear un nuevo proyecto en Visual Basic, en este caso VB 2010 y
Vamos a agregar los siguientes componentes: 4 labels, 4 Textbox, 5 botones y
Un DataGridView. Nos debe quedar de la siguiente forma
Los nombres que se le colocaran a cada componente es a tu elección, debes
Recordar que tienen que coincidir con la tabla que realizaste en Access
3. 3-. Luego que tengamos nuestro diseño realizado, damos doble click en
Cualquier lugar de la forma para escribir el siguiente código:
Public Class Form1
Dim conexion As New OleDb.OleDbConnection
Dim Command as New OleDb.OleDbCommand
Dim i, id As Integer
Public Sub Lim piar ()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
End Sub
Public Sub CargarDataGrid ()
Dim Adaptador As New OleDb.OleDbDataAdapter
Dim registros As New Dataset
Dim Consulta As String
Consulta = "Select * from datos"
Adaptador = New OleDb.OleDbDataAdapter(Consulta, conexión)
registros.Tables.Add ("Datos")
Adaptador.Fill (registros.Tables ("datos"))
DataGridView1.DataSource = registros.Tables ("Tables")
End Sub
4. 4-. Ya realizado eso, vamos a hacer la conexión a la base de datos Access,
Buscaremos la opción de “Cadena de conexión” y de ahí copiaremos la cadena
De conexión hacia la base de datos, en este caso sería la cadena de conexión
"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=|Data Directory|Personal
.accdb”, la colocaremos de la siguiente forma:
Debajo de Form1_Load
Try
Debajo de Form1_Load
Try
conexion.ConnectionString =
"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" &
Application.StartupPath & "|DataDirectory|Personal .accdb"
Conexion.Open()
CargarDataGrid()
MsgBox("Conectado a la base de datos", vbInformation, "Correcto")
Catch ex As Excepción
MsgBox("Error al conectar a la base de datos", vbCritical, "Sin
Conexión")
End Try
End Sub
Debe de quedar de la siguiente manera:
5. 5-.Ahora procederemos a configurar el DataGrid
Try
i = DataGridView1.CurrentRow.Index
id = DataGridView1.Item(0, 1).Value
TextBox1.Text = DataGridView1.Item(1, 1).Value
TextBox2.Text = DataGridView1.Item(2, 1).Value
TextBox3.Text = DataGridView1.Item(3, 1).Value
TextBox4.Text = DataGridView1.Item(4, 1).Value
Catch ex As Exception
End Try
End Sub
6. 6-. Ahora vamos a configurar cada uno de los botones
Botón 1
Limpiar ()
End Sub
Botón 2
Try
Command = New OleDb.OleDbCommand ("INSERT INTO
DATOS (Nombre, Apellido, Edad) Values (Textbox1,
Textbox2, Texbox3, Texbox4)", conexión)
Command.Parameters.AddWithValue ("@nombre", TextBox1.Text)
Command.Parameters.AddWithValue("@Apellido", TextBox2.Text)
Command.Parameters.AddWithValue("@Edad", TextBox3.Text)
Command.Parameters.AddWithValue("@Buscar”, TextBox4.Text)
Command.ExecuteNonQuery()
MsgBox("Datos almacenados correctamente",
MsgBoxStyle.Information)
Limpiar ()
CargarDataGrid ()
Catch ex As Exception
7. MsgBox ("Error al guardar datos, vuelva a intentar",
MsgBoxStyle.Critical)
Limpiar ()
CargarDataGrid ()
Catch ex As Exception
MsgBox ("Error al guardar datos, vuelva a intentar",
MsgBoxStyle.Critical)
Limpiar()
CargarDataGrid()
End Try
End Sub
Botón 3
Try
Dim Actualizar As String
Actualizar = "Update datos SET nombre = ´" & TextBox1.Text & "´,
apellido = ´" & TextBox2.Text & "´, edad = ´" & TextBox3.Text & "´, Buscar = ´"
& TextBox4.Text & ")"
8. Command = New OleDb.OleDbCommand
Command.ExecuteNonQuery()
MsgBox ("Datos Actualizados correctamente", MsgBoxStyle.Information)
Limpiar ()
CargarDataGrid ()
Catch Ex As Exception
MsgBox("Error al actualizar vuelva a insertar", MsgBoxStyle.Critical)
Limpiar ()
CargarDataGrid ()
End Try
End Sub
Botón 4
Try
Dim Eliminar As String
Eliminar = "Delete From Datos where id= " & id
Command = New OleDb.OleDbCommand(Eliminar, conexion)
Command.ExecuteNonQuery()
MsgBox("Datos eliminados correctamente", MsgBoxStyle.Information)
Limpiar ()
9. CargarDataGrid ()
Catch ex As Exception
MsgBox("Error al liminar vuelva a insertar", MsgBoxStyle.Critical)
Limpiar ()
CargarDataGrid ()
End Try
End Sub
Botón 5 es el de buscar un registro
Try
Dim con As Integer
Dim Adaptador As New OleDb.OleDbDataAdapter
Dim Registros As New DataSet
Dim consulta As String
Con = TextBox5.Text
Consulta = "Select from datos where id" & con
Adaptador = New OleDb.OleDbDataAdapter(consulta, conexion)
Registros.Tables.Add ("datos")
Adaptador.Fill (Registros.Tables.Add("datos"))
DataGridView1.DataSource = Registros.Tables.Add("datos")
10. Catch ex As Exception
End Try
End Sub
End Class
Ya terminados todos los códigos, daremos click a ejecutar programa, y ya que
Esté conectado visual Basic a la base de datos, podemos cambiar los registros,
Buscarlos, eliminarlos, o guardar uno nuevo.