practica de vb & access

4
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"

Upload: amejac746603

Post on 04-Dec-2015

215 views

Category:

Documents


1 download

DESCRIPTION

Base Datos & VB 2010

TRANSCRIPT

Page 1: Practica de VB & Access

Imports System.DataImports 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()

Page 2: Practica de VB & Access

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

Page 3: Practica de VB & Access

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