• Save
Modulo
Upcoming SlideShare
Loading in...5
×
 

Modulo

on

  • 873 views

Conectar VB 6 a Access con modulo

Conectar VB 6 a Access con modulo

Statistics

Views

Total Views
873
Views on SlideShare
845
Embed Views
28

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 28

http://danielhdz.zobyhost.com 28

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Modulo Modulo Document Transcript

  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 48Tutorial para conectar Access con Visual BASIC creando un módulo de conexión de datos.****El siguiente tutorial solo indica como conectar mediante un modulo de conexión de datos pararealizar las siguientes acciones por ahora: GUARDAR O NUEVO, BORRAR, ACTUALIZAR OEDITAR y BUSCAR. Registros dentro de una base de datos.1.- Abrimos Microsoft Access y creamos una nueva base de datos Creamos la base de datos Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 48 Esta es mi base llamada Agenda2.- Guardamos nuestra base de datos es Importante Guardarla en el formato .mdb( Formato deAccess 2003) porque sino no será compatible con el visual Basic3.- Abrimos el visual Basic y creamos un nuevo estándar.exe Exe estándar Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 484.- Bueno ahora creamos el formulario el cual conectaremos la base de datos. Cambiamos el nombre de las Label por los datos que teníamos en la tabla y borramos lo escrito en los text box Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 48 Es importante que sean los mismos para no confundirnos5.- Una vez creado el formulario crearemos un modulo de conexión para ello nos iremos en menúProyecto y ahí daremos clic en Agregar Modulo. Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 486.- Nos aparecerá una ventana a similar a esta.7.- Clic en abrir y nos aparecerá agregado en el explorador de proyecto. Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 488.- Una vez abierto el modulo agregaremos unas referencias y pare eso iremos en menú Proyectoy ahí daremos clic en Referencias.9.- Se abrirá la ventana de Referencias Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 4810.- Dentro de ella buscaremos las siguientes Referencias-Microsoft ActiveX Data Objects 2.8 Library-Microsoft ActiveX Data Objects recordset 2.8 libraryLas seleccionaremos y daremos clic en Aceptar.***Estas referencias sirven para comunicarse con la base de datos, darles órdenes y obtenerresultados de ellas11.- Hecho esto regresaremos a la pantalla de programación del modulo. Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 4812.- Y pondremos el siguiente código (en objeto general). variables para la conexión y el recordsetPublic permiso As String ‘Variable sirve para dar permiso a la conexiónPublic Con As New ADODB.Connection ‘Variable que conecta un objeto con la base de datosPublic rcs As New Recordset ‘Variable que permite navegar por la base de datos.Public ssql As String ‘Variable que permite modificar la sql .Public Sub IniciarConexion() Procedimiento para conectar a la BD Set Con = New Connection ’ Comienza la conexión con un objeto y de la base de datos Set rcs = New Recordset ‘Permite la navegación de los objetos y la base de datos----localmente (dentro de la misma carpeta del pryecto tendrá q estar la base de datos. Con.Open ("PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE=" & App.Path & "****Nombre de labase de datos en este caso ira*** Agenda.mdb")‘ Con.Open ***En esta parte abrimos la conexión don la base de datos.‘ “PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE=” ***Nos dice el proveedor de la conexcion defuente de datos.‘& App.Path & "*** Busca la ubicación de la base de datos Con.CursorLocation = adUseClient ‘Posiciona el cursor en la base de datos al realizar la conexcion. rcs.CursorLocation = adUseClient ‘ Posiciona el cursor en la base de datos para navegar en ellaEnd Sub Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 48 Nos quedaría así13.- Hecho esto regresaremos al diseño del formulario para programar los botones dando dobleclic sobre ellos. Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 4814.- El código para el botón Guardar es:IniciarConexionssql = " INSERT INTO ***Nombre de la Tabla en este caso será Datos (*** Nombre de CamposId,Nombre,Direccion,Telefono,Email ) VALUES (*** Objeto de donde sacaremos los datos " & Text1.Text &", " & Text2.Text & ", " & Text3.Text & ". " & Text4.Text & ", " & Text5.Text & ")" rcs.Open ssql, Con, adOpenKeyset, adLockOptimistic15.- código para el botón Actualizar es:Private Sub Command2_Click()IniciarConexion ssql = "UPDATE Datos *** Nombre de la tabla SET Nombre=" & Text2.Text & ",Direccion=" &Text3.Text & ",Telefono=" & Text4.Text & ",Email=" & Text5.Text & "***Campos + el objeto de donde sacamos los datos rcs.Open ssql, Con, adOpenKeyset, adLockOptimistic16.- El código para el botón Buscar es: IniciarConexion ssql = "SELECT * FROM ***Nombre de la tabla WHERE Id=" & Text1.Text & " " ***campo que buscaraen la base de datos rcs.Open ssql, Con, adOpenStatic, adLockOptimistic If Not rcs.EOF() Then Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 48 MsgBox "Datos Encontrado", vbExclamation, "" Text2.Text = rcs!Nombre ’Campos de la tabla Text3.Text = rcs!Direccion Text4.Text = rcs!Telefono Text5.Text = rcs!EmailEnd If Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 4817.- El código para el botón Borrar es:IniciarConexion Con.CursorLocation = adUseClient ssql = "DELETE * FROM ***Nombre de la Tabla WHERE Id= " & text1.text & " " rcs.Open ssql, Con, adOpenKeyset, adLockOptimistic18.- Y para él los botones Limpiar y Salir es:Limpiar: Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = ""Salir:Unload me Profesor: Ing. José Daniel Hernández Gómez
  • By: Jáuregui De La Rosa Herminio Oswaldo By: Flores Pérez Lorenzo Antonio CETis # 4819.- Ejecutar aplicación.***Tratar de recordar bien el nombre de los objetos y cambiarlos en el código, si es necesario paraque no aya conflicto con los nombres. Profesor: Ing. José Daniel Hernández Gómez