Vous êtes sur la page 1sur 5

Imports System.Data Imports System.Data.OleDb Public Class Form1 Public CONEXION As New OleDbConnection("PROVIDER = MICROSOFT.ACE.OLEDB.12.0; data source= FINANZAS1.

ACCDB") Public ADAPTADOR As New OleDbDataAdapter Public COMANDO As New OleDbCommand Public DATSET As DataSet Public DATROW As DataRow Dim MPOS As Integer Dim ESQL As String Private Sub INICIO() Dim STR As String = "SELECT * FROM TABLA1" ADAPTADOR = New OleDb.OleDbDataAdapter(STR, CONEXION) DATSET = New DataSet CONEXION.Open() ADAPTADOR.Fill(DATSET, "TABLA1") CONEXION.Close() If DATSET.Tables("TABLA1").Rows.Count - 1 >= 0 Then Me.MOSTRAR() End If GroupBox1.Enabled = False GroupBox2.Visible = False GroupBox3.Visible = True GroupBox4.Visible = False GroupBox5.Visible = False TextBox1.Focus() End Sub Private Sub LIMPIAR() TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() End Sub Private Sub MOSTRAR() Try

DATROW = DATSET.Tables("TABLA1").Rows(MPOS) TextBox1.Text = DATROW("CODIGO") TextBox2.Text = DATROW("DESCRIPCION") TextBox3.Text = DATROW("COSTO") TextBox4.Text = DATROW("FECHACAD") Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub Private Sub Form1_Load(. . .) Handles MyBase.Load LIMPIAR() INICIO() End Sub Private Sub SALIR_Click(. . .) Handles SALIR.Click Me.Close() End Sub Private Sub ANTERIOR_Click(. . .) Handles ANTERIOR.Click If MPOS = 0 Then ErrorProvider1.SetError(LBLERROR, "PRIMER REGISTRO") Else MPOS -= 1 ErrorProvider1.SetError(LBLERROR, "") MOSTRAR() End If End Sub Private Sub SIGUIENTE_Click(. . .) Handles SIGUIENTE.Click If MPOS = (DATSET.Tables("TABLA1").Rows.Count - 1) Then ErrorProvider1.SetError(LBLERROR, "ULTIMO REGISTRO") Else MPOS += 1 ErrorProvider1.SetError(LBLERROR, "") MOSTRAR() End If End Sub Private Sub NUEVO_Click(. . .) Handles NUEVO.Click LIMPIAR() GroupBox1.Enabled = True GroupBox2.Visible = False GroupBox3.Visible = False GroupBox4.Visible = False GroupBox5.Visible = True TextBox1.Focus() End Sub Private Sub EDITAR_Click_1(. . .) Handles EDITAR.Click GroupBox1.Enabled = True GroupBox2.Visible = False GroupBox3.Visible = False GroupBox4.Visible = True GroupBox5.Visible = False TextBox1.Focus() End Sub

Private Sub ACTUAL_Click(. . .) Handles ACTUAL.Click If MessageBox.Show("DESEA ACTUALIZAR LOS DATOS", "ALERTA", MessageBoxButtons.OKCancel) = Windows.Forms.DialogResult.OK Then ESQL = "UPDATE TABLA1 SET CODIGO='" & TextBox1.Text & "',DESCRIPCION='" & TextBox2.Text & "',COSTO= '" & TextBox3.Text & "', FECHACAD='" & TextBox4.Text & "' WHERE CODIGO='" & TextBox1.Text & "';" COMANDO = New OleDb.OleDbCommand(ESQL, CONEXION) COMANDO.Connection.Open() Try COMANDO.ExecuteNonQuery() Catch ex As Exception MessageBox.Show(ex.Message) End Try COMANDO.Connection.Close() End If INICIO() MOSTRAR() End Sub Private Sub CANC_Click(. . .) Handles CANC.Click, CANCEL2.Click INICIO() MOSTRAR() End Sub Private Sub GRABAR_Click(. . .) Handles GRABAR.Click If MessageBox.Show("DESEA GRABAR LOS DATOS", "ALERTA", MessageBoxButtons.OKCancel) = Windows.Forms.DialogResult.OK Then ESQL = "INSERT INTO TABLA1(CODIGO, DESCRIPCION, COSTO, FECHACAD) VALUEs ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "');" COMANDO = New OleDb.OleDbCommand(ESQL, CONEXION) COMANDO.Connection.Open() Try COMANDO.ExecuteNonQuery() Catch ex As Exception MessageBox.Show(ex.Message) End Try COMANDO.Connection.Close() End If INICIO() MOSTRAR() End Sub Private Sub BORRAR_Click(. . .) Handles BORRAR.Click If MessageBox.Show("DESEA ELIMINAR LOS DATOS", "ALERTA", MessageBoxButtons.OKCancel) = Windows.Forms.DialogResult.OK Then ESQL = "DELETE FROM TABLA1 WHERE CODIGO ='" & TextBox1.Text & "';" COMANDO = New OleDb.OleDbCommand(ESQL, CONEXION) COMANDO.Connection.Open() Try COMANDO.ExecuteNonQuery() Catch ex As Exception MessageBox.Show(ex.Message) End Try COMANDO.Connection.Close()

End If MPOS = 0 INICIO() MOSTRAR() End Sub Private Sub BUSCAR_Click(. . .) Handles BUSCAR.Click GroupBox2.Visible = True TextBox5.Focus() TextBox5.Text = "" End Sub Private Sub TextBox5_KeyPress(. . .) Handles TextBox5.KeyPress If (Asc(e.KeyChar) = 13) Then ESQL = "select * from TABLA1 where CODIGO like '%" & TextBox5.Text & "%'" ADAPTADOR = New OleDb.OleDbDataAdapter(ESQL, CONEXION) DATSET = New DataSet CONEXION.Open() ADAPTADOR.Fill(DATSET, "tabla1") CONEXION.Close() MOSTRAR() End If End Sub End Class

OPERACIONES
Imports System.Data Imports System.Data.OleDb Public Class Form1 Public CONEXION As New OleDbConnection("PROVIDER = MICROSOFT.ACE.OLEDB.12.0; data source= inventarios.ACCDB") Public ADAPTADOR As New OleDbDataAdapter Public COMANDO As New OleDbCommand Public DATSET As DataSet Public DATROW As DataRow Dim MPOS As Integer = 0

Dim ESQL As String Private Sub Form1_Load() Handles MyBase.Load Dim STR As String = "SELECT * FROM articulos" ADAPTADOR = New OleDb.OleDbDataAdapter(STR, CONEXION) DATSET = New DataSet CONEXION.Open() ADAPTADOR.Fill(DATSET, "articulos") CONEXION.Close() End Sub Private Sub TextBox1_KeyPress() Handles TextBox1.KeyPress If (Asc(e.KeyChar) = 13) Then

ESQL = "select * from articulos where codigo like '%" & TextBox1.Text & "%'"
ADAPTADOR = New OleDb.OleDbDataAdapter(ESQL, CONEXION) DATSET = New DataSet CONEXION.Open() ADAPTADOR.Fill(DATSET, "articulos") CONEXION.Close() If DATSET.Tables("articulos").Rows.Count - 1 >= 0 Then DATROW = DATSET.Tables("articulos").Rows(MPOS) 'TextBox1.Text = DATROW("CODIGO") TextBox2.Text = DATROW("DESCRIPCION") TextBox3.Text = DATROW("PRECIO") Else MessageBox.Show("No existe") End If End If End Sub Private Sub TextBox4_TextChanged() Handles TextBox4.TextChanged TextBox5.Text = Val(TextBox4.Text) * Val(TextBox3.Text) End Sub End Class

Vous aimerez peut-être aussi