SlideShare una empresa de Scribd logo
1 de 9
Instituto Universitario Politécnico “Santiago Mariño”
Ampliación: Maracaibo
Cátedra: Programación
Actualización de base de
datos en Visual Basic 2010
María García
Ci: 29526947
Escuela de
Ing.Industrial#45
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 Limpiar()
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=|DataDirectory|Personal
.accdb" , la colocaremos de la siguiente forma:
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 Exception
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
Boton 2
Try
Command = New OleDb.OleDbCommand("INSERT INTO
DATOS(Nombre,Apellido,Edad)Values (Textbox1,
Textbox2,Texbox3,Texbox4)", conexion)
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()
End Try
End Sub
Boton 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
Boton 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
Y por último vamos a configurar el botón 5 que 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

Actualizar bases de datos juan
Actualizar bases de datos juanActualizar bases de datos juan
Actualizar bases de datos juanJuanGomez928
 
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 2010IUP.Santiago mariño
 
Conexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis VillarrealConexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis VillarrealJoseCaira2
 
Kairubys rodriguez
Kairubys rodriguezKairubys rodriguez
Kairubys rodriguezMarvel ico
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverKarolaynCardozo1
 
Como crear usuarios con privilegios especiales en MYSQL
Como crear usuarios con privilegios especiales en MYSQLComo crear usuarios con privilegios especiales en MYSQL
Como crear usuarios con privilegios especiales en MYSQLCristina Zavala Palacios
 

La actualidad más candente (7)

Actualizar bases de datos juan
Actualizar bases de datos juanActualizar bases de datos juan
Actualizar bases de datos juan
 
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
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Conexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis VillarrealConexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis Villarreal
 
Kairubys rodriguez
Kairubys rodriguezKairubys rodriguez
Kairubys rodriguez
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql server
 
Como crear usuarios con privilegios especiales en MYSQL
Como crear usuarios con privilegios especiales en MYSQLComo crear usuarios con privilegios especiales en MYSQL
Como crear usuarios con privilegios especiales en MYSQL
 

Similar a Actualizacion de base de datos Access

Actualizando bases de datos
Actualizando bases de datosActualizando bases de datos
Actualizando bases de datosLuisSanchez1235
 
Ejercicio access+visualb
Ejercicio access+visualbEjercicio access+visualb
Ejercicio access+visualbvalen
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel Cervantes
 
Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic IrlandaSalero
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 Ambar Larrazabal
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportjbersosa
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigojuan fernandez
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basicAlejandro Ferrer
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin navaErwinNava1
 
Bases de datos programacion
Bases de datos programacionBases de datos programacion
Bases de datos programacionJoseNava65
 
pasos para conectar visual con access
pasos para conectar visual con accesspasos para conectar visual con access
pasos para conectar visual con accessguest035fce1
 
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
 

Similar a Actualizacion de base de datos Access (20)

Actualizando bases de datos
Actualizando bases de datosActualizando bases de datos
Actualizando bases de datos
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
Ejercicio access+visualb
Ejercicio access+visualbEjercicio access+visualb
Ejercicio access+visualb
 
Portada
PortadaPortada
Portada
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%
 
Base de datos con Visual Basic
Base de datos con Visual Basic Base de datos con Visual Basic
Base de datos con Visual Basic
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
 
Datos visual basic
Datos visual basicDatos visual basic
Datos visual basic
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigo
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basic
 
3er corte 20% erwin nava
3er corte 20% erwin nava3er corte 20% erwin nava
3er corte 20% erwin nava
 
Trabajo final de programacion
Trabajo final de programacionTrabajo final de programacion
Trabajo final de programacion
 
Bases de datos programacion
Bases de datos programacionBases de datos programacion
Bases de datos programacion
 
Carreno programacion
Carreno  programacionCarreno  programacion
Carreno programacion
 
VISUAL BASIC 6.0
VISUAL BASIC 6.0 VISUAL BASIC 6.0
VISUAL BASIC 6.0
 
pasos para conectar visual con access
pasos para conectar visual con accesspasos para conectar visual con access
pasos para conectar visual con access
 
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
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 

Actualizacion de base de datos Access

  • 1. Instituto Universitario Politécnico “Santiago Mariño” Ampliación: Maracaibo Cátedra: Programación Actualización de base de datos en Visual Basic 2010 María García Ci: 29526947 Escuela de Ing.Industrial#45
  • 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-. Luego que tengamos nuestro diseño realizado, damos doble click en cualquier lugar de la forma para escribir el siguiente código:
  • 3. Public Class Form1 Dim conexion As New OleDb.OleDbConnection Dim Command As New OleDb.OleDbCommand Dim i, id As Integer Public Sub Limpiar() 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=|DataDirectory|Personal .accdb" , la colocaremos de la siguiente forma:
  • 4. 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 Exception 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-. Ahora vamos a configurar cada uno de los botones Botón 1 Limpiar() End Sub Boton 2
  • 6. Try Command = New OleDb.OleDbCommand("INSERT INTO DATOS(Nombre,Apellido,Edad)Values (Textbox1, Textbox2,Texbox3,Texbox4)", conexion) 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() End Try End Sub
  • 7. Boton 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 Boton 4
  • 8. 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 Y por último vamos a configurar el botón 5 que 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
  • 9. 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.