SlideShare una empresa de Scribd logo
1 de 10
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
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-. 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-. 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-.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-. 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
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 & ")"
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 ()
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")
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.

Más contenido relacionado

La actualidad más candente

Pasos Para Conectar Una Base Datos Con Visual B A S I C
Pasos Para Conectar Una Base Datos Con Visual  B A S I CPasos Para Conectar Una Base Datos Con Visual  B A S I C
Pasos Para Conectar Una Base Datos Con Visual B A S I Cguest69ff84
 
CREAR BASES DE DATOS EN MICROSOFT OFFICE ACCESS
CREAR BASES DE DATOS EN MICROSOFT OFFICE ACCESSCREAR BASES DE DATOS EN MICROSOFT OFFICE ACCESS
CREAR BASES DE DATOS EN MICROSOFT OFFICE ACCESSMïsHell OrdoNez
 
Microsoft office access 2007.
Microsoft office access 2007.Microsoft office access 2007.
Microsoft office access 2007.marichuy340
 
pasos para crear una mini agenda en visual basic 6.0
pasos para crear una mini agenda en visual basic 6.0 pasos para crear una mini agenda en visual basic 6.0
pasos para crear una mini agenda en visual basic 6.0 yoselinpascua
 
Presentacion De Power Point Sobre Access
Presentacion De Power Point Sobre AccessPresentacion De Power Point Sobre Access
Presentacion De Power Point Sobre AccessJessica
 
10 celis liseth crear tablas de datos
10 celis liseth crear tablas de datos10 celis liseth crear tablas de datos
10 celis liseth crear tablas de datosliseth109373
 
Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12guest035fce1
 
Creacion de indices y constraints en sql server
Creacion de indices y constraints en sql serverCreacion de indices y constraints en sql server
Creacion de indices y constraints en sql serverZeleneMorita
 
Creación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerCreación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerZeleneMorita
 
Actividad 5 altasusuarios
Actividad 5 altasusuariosActividad 5 altasusuarios
Actividad 5 altasusuariosLuis Angel
 

La actualidad más candente (18)

Vela
VelaVela
Vela
 
Pasos Para Conectar Una Base Datos Con Visual B A S I C
Pasos Para Conectar Una Base Datos Con Visual  B A S I CPasos Para Conectar Una Base Datos Con Visual  B A S I C
Pasos Para Conectar Una Base Datos Con Visual B A S I C
 
Conexión a bases de datos
Conexión a bases de datosConexión a bases de datos
Conexión a bases de datos
 
CREAR BASES DE DATOS EN MICROSOFT OFFICE ACCESS
CREAR BASES DE DATOS EN MICROSOFT OFFICE ACCESSCREAR BASES DE DATOS EN MICROSOFT OFFICE ACCESS
CREAR BASES DE DATOS EN MICROSOFT OFFICE ACCESS
 
Pantallazos
PantallazosPantallazos
Pantallazos
 
Word VBA
Word VBAWord VBA
Word VBA
 
Microsoft office access 2007.
Microsoft office access 2007.Microsoft office access 2007.
Microsoft office access 2007.
 
pasos para crear una mini agenda en visual basic 6.0
pasos para crear una mini agenda en visual basic 6.0 pasos para crear una mini agenda en visual basic 6.0
pasos para crear una mini agenda en visual basic 6.0
 
Presentacion De Power Point Sobre Access
Presentacion De Power Point Sobre AccessPresentacion De Power Point Sobre Access
Presentacion De Power Point Sobre Access
 
10 celis liseth crear tablas de datos
10 celis liseth crear tablas de datos10 celis liseth crear tablas de datos
10 celis liseth crear tablas de datos
 
Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12
 
Creacion de indices y constraints en sql server
Creacion de indices y constraints en sql serverCreacion de indices y constraints en sql server
Creacion de indices y constraints en sql server
 
Creación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerCreación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL Server
 
VISUAL Y SQL SERVER
VISUAL Y SQL SERVERVISUAL Y SQL SERVER
VISUAL Y SQL SERVER
 
Basededatos
BasededatosBasededatos
Basededatos
 
Actividad 5 altasusuarios
Actividad 5 altasusuariosActividad 5 altasusuarios
Actividad 5 altasusuarios
 
S6-PD1-3.2 LINQ
S6-PD1-3.2 LINQS6-PD1-3.2 LINQ
S6-PD1-3.2 LINQ
 
Access 2007 Y Visual 2008
Access 2007 Y Visual 2008Access 2007 Y Visual 2008
Access 2007 Y Visual 2008
 

Similar a Actualizacion de datos

Similar a Actualizacion de datos (20)

Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
Datos visual basic
Datos visual basicDatos visual basic
Datos visual basic
 
Kairubys rodriguez
Kairubys rodriguezKairubys rodriguez
Kairubys rodriguez
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
Portada
PortadaPortada
Portada
 
Base de datos
Base de datosBase de datos
Base de datos
 
Vb access
Vb accessVb access
Vb access
 
Vb access
Vb accessVb access
Vb access
 
Vb access
Vb accessVb access
Vb access
 
Vb access
Vb accessVb access
Vb access
 
Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic
 
Djesus - Visual basic
Djesus - Visual basic Djesus - Visual basic
Djesus - Visual basic
 
Carreno programacion
Carreno  programacionCarreno  programacion
Carreno programacion
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0
 
Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0
 
Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010Como conectar bases de datos a visual basic 2010
Como conectar bases de datos a visual basic 2010
 
Ejercicio access+visualb
Ejercicio access+visualbEjercicio access+visualb
Ejercicio access+visualb
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (19)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

Actualizacion de datos

  • 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.