SlideShare a Scribd company logo
Imports System.Data
Imports System.Data.OleDb

Public Class Form1
  Dim strConexión As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:DBpruebas.accdb"
  Dim strComando As String = "Select * from categorias"
  Dim DA As OleDbDataAdapter
  Dim DS As New DataSet()
  Dim CB As OleDbCommandBuilder
  Dim Posicion As Integer

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
      Try
         DA = New OleDbDataAdapter(strComando, strConexión)
         DA.Fill(DS, "categorias")
         CB = New OleDbCommandBuilder(DA)
         txtIdCategoria.DataBindings.Add(New Binding("Text", DS, "categorias.Id"))
         txtCategoria.DataBindings.Add(New Binding("Text", DS,
"categorias.Nom_categoria"))
         txtDescripcion.DataBindings.Add(New Binding("Text", DS,
"categorias.Descripcion"))
      Catch ex As Exception
         MsgBox(ex.Message)
      End Try
   End Sub

#Region "Botones"

  Private Sub btnNuevo_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnNuevo.Click
     If btnNuevo.Text = "Nuevo" Then
         Me.BindingContext(DS, "categorias").AddNew()
         btnNuevo.Text = "Guardar"
         btnEditar.Text = "Cancelar"
         btnEliminar.Enabled = False
         btnSalir.Enabled = False
         txtIdCategoria.Enabled = True
         txtCategoria.Enabled = True
txtDescripcion.Enabled = True
       txtIdCategoria.Focus()
    Else
       Try
          BindingContext(DS, "categorias").EndCurrentEdit()
          DA.Update(DS, "categorias")
          DS.Tables("categorias").AcceptChanges()
          btnNuevo.Text = "Nuevo"
          btnEditar.Text = "Modificar"
          btnEliminar.Enabled = True
          btnSalir.Enabled = True
          txtIdCategoria.Enabled = False
          txtCategoria.Enabled = False
          txtDescripcion.Enabled = False
       Catch ex As Exception
          MsgBox(ex.Message)
       End Try
    End If

  End Sub

  Private Sub btnEditar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnEditar.Click
     If btnEditar.Text = "Modificar" Then
         btnNuevo.Text = "Guardar"
         btnEditar.Text = "Cancelar"
         btnEliminar.Enabled = False
         btnSalir.Enabled = False
         txtIdCategoria.Enabled = False
         txtCategoria.Enabled = True
         txtDescripcion.Enabled = True
         txtCategoria.Focus()
     Else
         BindingContext(DS, "categorias").CancelCurrentEdit()
         btnNuevo.Text = "Nuevo"
         btnEditar.Text = "Editar"
         btnEliminar.Enabled = True
         btnSalir.Enabled = True
         txtIdCategoria.Enabled = False
         txtCategoria.Enabled = False
         txtDescripcion.Enabled = False
     End If

  End Sub

   Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnEliminar.Click
      If MsgBox("Esta seguro de eliminar esta Categoría?", MsgBoxStyle.YesNo,
"Eliminar") = MsgBoxResult.Yes Then
         Try
            Posicion = BindingContext(DS, "categorias").Position
            DS.Tables("categorias").Rows(Posicion).Delete()
            DA.Update(DS, "categorias")
            DS.Tables("categorias").AcceptChanges()
         Catch ex As Exception
            MsgBox(ex.Message)
         End Try
End If

  End Sub

  Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSalir.Click
     End
  End Sub

#End Region




#Region "Botones de navegación"
  Private Sub btnInicio_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnInicio.Click
     Me.BindingContext(DS, "categorias").Position = 0
  End Sub

  Private Sub btnAnterior_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnAnterior.Click
     Me.BindingContext(DS, "categorias").Position -= 1
  End Sub

  Private Sub btnSiguiente_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSiguiente.Click
     Me.BindingContext(DS, "categorias").Position += 1
  End Sub

   Private Sub btnFin_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnFin.Click
      Me.BindingContext(DS, "categorias").Position = BindingContext(DS,
"categorias").Count
   End Sub
#End Region

End Class

More Related Content

DOCX
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
DOCX
EJEMPLOS DESARROLLADOS
DOCX
Semana 12 interfaces gráficas de usuario
PDF
Pemrograman vb net
PDF
Ejemplo con control de permisos o niveles de usuario
PDF
Devsumi Openjam
PDF
RxSwift 예제로 감잡기
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
EJEMPLOS DESARROLLADOS
Semana 12 interfaces gráficas de usuario
Pemrograman vb net
Ejemplo con control de permisos o niveles de usuario
Devsumi Openjam
RxSwift 예제로 감잡기

What's hot (19)

DOCX
Form Pemesanan Tiket dengan Java NetBeans
PDF
Функциональное реактивное программирование
DOC
Dwr实战
DOCX
PDF
[2019] 실용적인 프런트엔드 테스트 전략
PDF
Blog 3
PDF
Blog 4
PDF
modern javascript, unobtrusive javascript, jquery
PDF
RIA - Entwicklung mit Ext JS
DOCX
MEMBUAT DATABASE MYSQL
PPTX
Java весна 2013 лекция 6
PDF
Java Thread Cronometro
DOCX
Danna y felix 10°
PDF
Clase 7 el modelo
PDF
Einführung in Meteor
DOCX
Cómo crear una calculadora js jv-ng
DOCX
Simulacion - Algoritmo congruencial cuadratico
PDF
Proyecto Final Android-SQLite
Form Pemesanan Tiket dengan Java NetBeans
Функциональное реактивное программирование
Dwr实战
[2019] 실용적인 프런트엔드 테스트 전략
Blog 3
Blog 4
modern javascript, unobtrusive javascript, jquery
RIA - Entwicklung mit Ext JS
MEMBUAT DATABASE MYSQL
Java весна 2013 лекция 6
Java Thread Cronometro
Danna y felix 10°
Clase 7 el modelo
Einführung in Meteor
Cómo crear una calculadora js jv-ng
Simulacion - Algoritmo congruencial cuadratico
Proyecto Final Android-SQLite
Ad

Viewers also liked (20)

DOCX
Software Final
PDF
Visual basic 2010 data por codigo
PPTX
Programacion de macritos en excel 2007
PPT
trucos excel!!
PPTX
Trabajo lab
PDF
manual visual basic 02
PPT
Vb Leccion1
PDF
manual visual basic 01
PDF
Ejercicios resueltos informática II practica 1 (nueva 2014)
PPT
Programación visual con VB.NET
PDF
Pasos Para Conectar Una Base De Datos En Visual Basic
DOC
Curso de Visual Basic 5.0
ODP
Apps .Net Y Gambas
PPS
Net capitulo I - fundamentos
PPTX
Visual Net
DOC
Documentación para la inscripción por correo postal
PPTX
Visual basic applications
PPTX
Visual estudio
PDF
bases de-datos_sql_server_con_c_
DOCX
Ventas (funciones de busqueda)
Software Final
Visual basic 2010 data por codigo
Programacion de macritos en excel 2007
trucos excel!!
Trabajo lab
manual visual basic 02
Vb Leccion1
manual visual basic 01
Ejercicios resueltos informática II practica 1 (nueva 2014)
Programación visual con VB.NET
Pasos Para Conectar Una Base De Datos En Visual Basic
Curso de Visual Basic 5.0
Apps .Net Y Gambas
Net capitulo I - fundamentos
Visual Net
Documentación para la inscripción por correo postal
Visual basic applications
Visual estudio
bases de-datos_sql_server_con_c_
Ventas (funciones de busqueda)
Ad

Recently uploaded (9)

PPTX
Presentation on chemistry class 11 and class 12
PDF
levelling full chapter with examples and questions
PPTX
Madison dsfnsd dslsf sada;sdmas;ds;dls.pptx
PDF
Materi seni rupa untuk sekolah dasar materi tentang seni rupa
PDF
Cold positive punishment of the student سزادانی ئەرێنی ساردی قوتابی.pdf
PDF
5.PDFsxcc c fvfvfv fvfvwCCDSDcvvcrdcfrwcwecwdcfwe
PDF
فورمولر عمومی مضمون فزیک برای همه انجنیران
PPTX
Tahfidz Qur’an TIMING tampa musik bagian 2.pptx
PDF
15 AUG 2025 PS 15 AUG 2025 PS 15 AUG 2025 PS
Presentation on chemistry class 11 and class 12
levelling full chapter with examples and questions
Madison dsfnsd dslsf sada;sdmas;ds;dls.pptx
Materi seni rupa untuk sekolah dasar materi tentang seni rupa
Cold positive punishment of the student سزادانی ئەرێنی ساردی قوتابی.pdf
5.PDFsxcc c fvfvfv fvfvwCCDSDcvvcrdcfrwcwecwdcfwe
فورمولر عمومی مضمون فزیک برای همه انجنیران
Tahfidz Qur’an TIMING tampa musik bagian 2.pptx
15 AUG 2025 PS 15 AUG 2025 PS 15 AUG 2025 PS

Mantto con vb2010

  • 1. Imports System.Data Imports System.Data.OleDb Public Class Form1 Dim strConexión As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:DBpruebas.accdb" Dim strComando As String = "Select * from categorias" Dim DA As OleDbDataAdapter Dim DS As New DataSet() Dim CB As OleDbCommandBuilder Dim Posicion As Integer Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try DA = New OleDbDataAdapter(strComando, strConexión) DA.Fill(DS, "categorias") CB = New OleDbCommandBuilder(DA) txtIdCategoria.DataBindings.Add(New Binding("Text", DS, "categorias.Id")) txtCategoria.DataBindings.Add(New Binding("Text", DS, "categorias.Nom_categoria")) txtDescripcion.DataBindings.Add(New Binding("Text", DS, "categorias.Descripcion")) Catch ex As Exception MsgBox(ex.Message) End Try End Sub #Region "Botones" Private Sub btnNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNuevo.Click If btnNuevo.Text = "Nuevo" Then Me.BindingContext(DS, "categorias").AddNew() btnNuevo.Text = "Guardar" btnEditar.Text = "Cancelar" btnEliminar.Enabled = False btnSalir.Enabled = False txtIdCategoria.Enabled = True txtCategoria.Enabled = True
  • 2. txtDescripcion.Enabled = True txtIdCategoria.Focus() Else Try BindingContext(DS, "categorias").EndCurrentEdit() DA.Update(DS, "categorias") DS.Tables("categorias").AcceptChanges() btnNuevo.Text = "Nuevo" btnEditar.Text = "Modificar" btnEliminar.Enabled = True btnSalir.Enabled = True txtIdCategoria.Enabled = False txtCategoria.Enabled = False txtDescripcion.Enabled = False Catch ex As Exception MsgBox(ex.Message) End Try End If End Sub Private Sub btnEditar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEditar.Click If btnEditar.Text = "Modificar" Then btnNuevo.Text = "Guardar" btnEditar.Text = "Cancelar" btnEliminar.Enabled = False btnSalir.Enabled = False txtIdCategoria.Enabled = False txtCategoria.Enabled = True txtDescripcion.Enabled = True txtCategoria.Focus() Else BindingContext(DS, "categorias").CancelCurrentEdit() btnNuevo.Text = "Nuevo" btnEditar.Text = "Editar" btnEliminar.Enabled = True btnSalir.Enabled = True txtIdCategoria.Enabled = False txtCategoria.Enabled = False txtDescripcion.Enabled = False End If End Sub Private Sub btnEliminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEliminar.Click If MsgBox("Esta seguro de eliminar esta Categoría?", MsgBoxStyle.YesNo, "Eliminar") = MsgBoxResult.Yes Then Try Posicion = BindingContext(DS, "categorias").Position DS.Tables("categorias").Rows(Posicion).Delete() DA.Update(DS, "categorias") DS.Tables("categorias").AcceptChanges() Catch ex As Exception MsgBox(ex.Message) End Try
  • 3. End If End Sub Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalir.Click End End Sub #End Region #Region "Botones de navegación" Private Sub btnInicio_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInicio.Click Me.BindingContext(DS, "categorias").Position = 0 End Sub Private Sub btnAnterior_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnterior.Click Me.BindingContext(DS, "categorias").Position -= 1 End Sub Private Sub btnSiguiente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSiguiente.Click Me.BindingContext(DS, "categorias").Position += 1 End Sub Private Sub btnFin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFin.Click Me.BindingContext(DS, "categorias").Position = BindingContext(DS, "categorias").Count End Sub #End Region End Class