Está en la página 1de 7

Instructor: Andrs Felipe Chalarca Lotero Access 2007 Visual Basic 2010 Introduccin El tcnico en Sistemas en la actualidad se ve enfrentado

o continuamente a actividades de soporte relacionadas con la implementacin de redes almbricas y redes inalmbricas por tal motivo el aprendiz debe estar en la capacidad diferenciar e implementar los redes de cableado en estructuras arquitectnicas (casa, instituciones educativas, empresas entre otros) cada una dependiendo del requerimientos solicitados por los usuarios. Importante en el proceso de aprendizaje es la definicin acertada de elementos propios del uso de las tecnologas de la Informacin y la comunicacin ya que estos se articulan de manera tal que permiten lograr una idea de que son y cmo se aplican en los diferentes campos de accin. Igualmente la prctica en el proceso de aprendizaje hace que el concepto tome su verdadero valor, ya que permite al aprendiz apropiarse del uso de cada una de las herramientas que est aprendiendo a manejar y que sern indispensables durante el transcurso de su proceso de formacin en el SENA, as como ms adelante en su que hacer personal, profesional y social.

Instructor Andrs Felipe Chalarca Lotero

JUSTIFICACION: Se pretende que el aprendiz realice operaciones bsicas sobre registros y otras
funciones prcticas utilizando los mecanismos de comunicacin con bases de datos y vb.net: ADO DATA CONTROL.

OBJETIVOS: Realizar conexiones a bases de datos de Microsoft Access Programar operaciones bsicas con bases de datos a travez de ADO DATA CONTROL con Access Realizar Operaciones bsicas para establecer el enfoque en un formulario Arquitectura de conexin de bases de datos

1. Se debe crear una base de datos con el nombre de Inventario y cree la siguiente tabla (clientes) en Microsoft Access con la siguiente estructura:

2. Abrir Visual Basic 2008 Express Edition y crear un Nuevo proyecto asi:

Instructor Andrs Felipe Chalarca Lotero

3. Crear un formulario de nombre frmClientes con los siguientes objetos

4. Agregamos el control de VB.NET que nos permite conectarnos a bases de datos Microsoft Activex Data Object Library 2.5 de la siguiente manera:

Instructor Andrs Felipe Chalarca Lotero

Y luego elegimos,

Instructor Andrs Felipe Chalarca Lotero

5. Ahora establecemos la conexin de Vb. Net con Access, pero antes debemos iniciar y declarar los componentes de conexin, para eso creamos un nuevo modulo

6. Tendremos el siguiente entorno de programacin en el modulo

7. Necesitaremos declarar las variables que nos permiten manejar la conexin y los registros, As: Imports ADODB Public con As ADODB.Connection = New ADODB.Connection() Public cliente As ADODB.Recordset = New ADODB.Recordset() Dim respuesta As Integer 8. Creamos un procedimiento para abrir nuestra base de datos
Public Sub abrirbase() con.ConnectionString = "provider= microsoft.jet.oledb.4.0;data source=C:\inventario\inventario.mdb;" Try ' controla los errores con.Open() Catch ex As Exception

End Try respuesta = con.Errors.Count() If respuesta <> 0 Then MsgBox("Error de Conexin", MsgBoxStyle.Information, "Conexin") Else MsgBox("Conexin Correcta", MsgBoxStyle.Information, "Conexin") End If End Sub

9. Creamos otro subprocedimiento para abrir la tabla clientes

Instructor Andrs Felipe Chalarca Lotero

Public Sub abrirclientes() cliente = New ADODB.Recordset() With cliente .ActiveConnection = con .CursorType = CursorTypeEnum.adOpenKeyset .LockType = LockTypeEnum.adLockOptimistic .Open("select * from clientes") End With End Sub Ahora salimos del mdulo, guardamos y Listo!. 10. Abrimos nuestro formulario en vista de cdigo (editor cdigo VB.NET) y al abrir el formulario de clientes se debe invocar abrirbase() y abrirclientes(), as: Private Sub frmclientes_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call abrirbase() Call abrirclientes() End Sub

11. Ahora necesitamos dirigir el enfoque cada vez que presionemos enter para continuar con el siguiente campo, as en el evento keyPress de los textos
Private Sub txtCedula_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtCedula.KeyPress If Asc(e.KeyChar) = 13 Then txtNombre.Focus() End If End Sub Private Sub txtNombre_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNombre.KeyPress If Asc(e.KeyChar) = 13 Then txtDireccion.Focus() End If End Sub Private Sub txtDireccion_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDireccion.KeyPress If Asc(e.KeyChar) = 13 Then txtTelefono.Focus() Instructor Andrs Felipe Chalarca Lotero

End If End Sub Private Sub txtTelefono_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTelefono.KeyPress If Asc(e.KeyChar) = 13 Then txtEmail.Focus() End If End Sub Private Sub txtEmail_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtEmail.KeyPress If Asc(e.KeyChar) = 13 Then txtCiudad.Focus() End If End Sub

Private Sub txtCiudad_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtCiudad.KeyPress If Asc(e.KeyChar) = 13 Then txtCupo.Focus() End If End Sub Private Sub txtCupo_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtCupo.KeyPress If IsNumeric(txtCupo.Text) = False Then MsgBox("Solo debe ingresar valores numericos", MsgBoxStyle.Information, "Datos") txtCupo.Text = "" End If End Sub

Instructor Andrs Felipe Chalarca Lotero

También podría gustarte