+ All Categories
Home > Documents > Coneccion Acces y Visual Basic

Coneccion Acces y Visual Basic

Date post: 01-Nov-2015
Category:
Upload: ricardo-soto
View: 213 times
Download: 0 times
Share this document with a friend
Description:
Test upload.
12
 Texto: Tópicos de Bases de Datos. Tema No. 2 Sección No. 3: Conexión Visual Basic y Access. Página No. 3-1 Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela Sección No. 3: Conexión Visual Basic y Access. COMENZAR EL TRABAJO DE CONEXIÓN CON LA BASE DE DATOS DE ACCESS. 1. Para realizar una Conexión tipo ADO, necesitamos agregar el Componente ADODC al Proyecto. Para ello se entra por “Proyecto”, “Componentes” y se  localiza Microsoft ADO Data Control 6.0 (OLEDB ) se selecciona con Clic y se acepta. 2. En la Ventana General aparecerá un nuevo Componente, el cual es el ADODC. 3. El ADODC debe ser incluido en el Formulario de Clientes para lograr la Conexión con la Base de Datos. Se recomienda colocar la Propiedad Visible del ADODC en Falso.
Transcript
  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-1

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    Seccin No. 3: Conexin Visual Basic y Access.

    COMENZAR EL TRABAJO DE CONEXIN CON LA BASE DE DATOS DE

    ACCESS.

    1. Para realizar una Conexin tipo ADO, necesitamos agregar el Componente ADODC al Proyecto. Para ello se entra por Proyecto, Componentes y se localiza Microsoft ADO Data Control 6.0 (OLEDB) se selecciona con Clic y se

    acepta.

    2. En la Ventana General aparecer un nuevo Componente, el cual es el ADODC.

    3. El ADODC debe ser incluido en el Formulario de Clientes para lograr la

    Conexin con la Base de Datos. Se recomienda colocar la Propiedad Visible del

    ADODC en Falso.

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-2

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    3. En las Propiedades del ADODC se hace necesario Manipular la ConnectionString.

    A. Haga Doble Clic sobre los 3 puntos de ConnectionString.

    B. Marque la opcin Usar Cadena de Conexin y luego Generar.

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-3

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    C. Seleccionar la Pestaa de Conexin, all escoger Usar la Cadena de Conexin y Generar.

    D. Ir a la pestaa Origen de datos del Equipo. All Seleccionar MS Access

    Database y Aceptar.

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-4

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    E. En Conexin seleccione Aceptar.

    F. Aqu es necesario escoger Seleccionar la Base de Datos . Por ello, debe buscar

    la carpeta en donde est la Base de Datos (*.mdb). En este ejemplo est en

    D:\VB2004\Clase Archivo

    G. Cuando vuelva a Propiedades de Vnculos de Datos, debe ejecutar Probar

    Conexin.

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-5

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    H. En pginas de Propiedades, decirle Aceptar para volver al Formulario.

    H. Antes de Continuar el Proceso de Conexin, es necesario agregar un Mdulo, para ello se entra por Proyecto, Agregar Mdulo.

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-6

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    Dentro del Mdulo es necesario colocar la declaracin de unas variables. Por ello se

    incluye en esta una breve descripcin del Alcance de las variables.

    El alcance y la visibilidad de una variable determinan dnde y cundo se reconoce una variable. El lugar en que se declara la variable (en un procedimiento, formulario o mdulo) y cmo se declara (como Public o Private) determinan el alcance de la variable.

    Variables de procedimiento Una variable declarada en un procedimiento slo se reconoce dentro del procedimiento en el que se declara. El siguiente ejemplo de cdigo dimensiona una variable como un entero dentro de un procedimiento:

    Dim iTest As Integer

    Variables de formulario Las variables declaradas dentro de la seccin de declaraciones generales de un formulario pueden ser Private o Public.

    Las variables privadas (Private) estn disponibles en todos los procedimientos del formulario, pero no son visibles para ningn procedimiento fuera del formulario.

    Las variables pblicas (Public) estn disponibles en toda una aplicacin como una propiedad del

    formulario. Cuando tenga acceso a una variable pblica de formulario desde fuera del formulario debe especificar el nombre del formulario. Por ejemplo:

    Public fTotal As Integer 'Declarada en el formulario. frm.fTotal = 4 'Se usa fuera del formulario.

    Variables de mdulo estndar Las variables declaradas dentro de la seccin de declaraciones generales de un formulario pueden ser Private o Public.

    Las variables privadas (Private) slo estn disponibles en el mdulo.

    Las variables pblicas (Public) estn disponibles en toda la aplicacin. Puede tener acceso a una variable pblica de mdulo si especifica nicamente el nombre de la variable. Por ejemplo:

    'Declara una variable en el mdulo. Public giTest As Integer

    'Usa la variable fuera del mdulo. giTest = 5

    'Puede indicar explcitamente el mdulo si el mismo 'nombre de variable se utiliza en varios mdulos Module1.giTest = 5

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-7

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    I. Dentro del Mdulo Declarar las siguientes Variables, las cuales se necesitan para realizar la Conexin. Para establecer la conexin con la Base de Datos, se

    coloca en el Formulario MDI, las instrucciones Set Db, Db.Open y Sopt como sigue.

    J. Para establecer la conexin con la Base de Datos, se coloca en el Formulario

    MDI, las instrucciones Set Db, Db.Open y Sopt como sigue.

    K. La cadena de caracteres que aparece en la instruccin db.open tiene que ser copiada de la propiedad ConnectionString del ADODC que se encuentra en el Formulario de Clientes. Para ir a copiar esta cadena, es necesario volver al

    Formulario de Clientes, seleccionar el ADODC, luego con Botn derecho

    seleccionar las Propiedades.

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-8

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    L. All seleccionar la Cadena de Conexin, con Botn derecho proceder a Copiar. Luego ser copiada en el db.open que se encuentra en el Formulario MDI. La

    Cadena debe ir entre dobles Comillas tal como est en la parte J de este material.

    Cuando se copia la cadena de Conexin es necesario revisarla despus de ser

    pegada. En ella slo deben existir Doble Comillas que abren y Dobles Comillas que

    cierran. Si existen Dobles Comillas intermedias deben ser borradas. Si no aparecen

    Dobles Comillas intermedias, el lector no debe preocuparse, todo est bien.

    M. En el Formulario de Clientes, presionar Doble Clic sobre el Command Buttom de Incluir. All agregar las instrucciones que siguen:

    Recuerde que en ACCESS, para realizar una Inclusin de un Cliente, usted utiliz la

    siguiente Instruccin:

    Insert Into Clientes

    Values (0001,MAKRO,1500,A)

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-9

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    Es por ello, que la instruccin sql incluye esa Sintaxis. Ahora bien, no es fcil

    entender de manera directa la mencionada sintaxis, pero usted, puede internalizarla

    mejor si la hace por partes.

    Imagine que usted cre una tabla en ACCESS llamada CLIENTE1 porque tiene solo

    el Campo CODIGO, el cual es de tipo CARACTER de 4.

    Cuando usted vaya a realizar la Instruccin sql en VISUAL BASIC, para incluir un

    Registro en la Tabla Cliente1, deber escribir:

    Para visualizarlo mas grande:

    sql = "Insert Into Cliente1 values ( ' " & (txtcodigo.Text) & " ' )"

    De esta manera, se realizar la Inclusin de un Registro en la tabla Cliente1.

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-10

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    Si analiza la Instruccin, ver que comienza con:

    1. sql= , comienza con Doble Comillas porque el resto es un Literal que debe ir

    entre Comillas. Por ende, toda la Instruccin debe terminar entre Doble

    Comillas.

    2. Luego, Insert Into Cliente1 Values , es parte de la Sintaxis.

    3. Si estuviera en SQL normal (No en Visual Basic), despus del VALUES

    vendra: (0001). Pero Visual Basic exige un par de concatenaciones para poder

    analizar la Sintaxis. En consecuencia, se escribe despus del VALUES: ( &

    aqu despus del parntesis se coloc una Comilla Simple para concatenarlo con

    la Doble Comilla, luego el & para concatenar la Doble comilla con lo que ir

    dentro del parntesis.

    4. Seguido se coloca (txtcodigo.text), el cual va entre parntesis porque se est

    refiriendo a la propiedad TEXT del TEXTBOX que est en el Formulario. Es

    decir, lo que el usuario escribi en el TEXTBOX que se encuentra en el

    Formulario, ser grabado en la tabla Cliente1 en el campo cdigo, en este caso el

    usuario escribi 001, tal como se muestra en el siguiente cuadro.

    Imagine ahora, que usted cre una tabla en ACCESS llamada CLIENTE3 porque

    tiene tres Campos CODIGO, NOMBRE y LIMCRE (Lmite de Crdito).

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-11

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    Cuando usted vaya a realizar la Instruccin sql en VISUAL BASIC, para incluir un

    Registro en la Tabla Cliente3, deber escribir:

    sql = "Insert Into Cliente3 values('" & (txtcodigo.Text) & "','" & (txtnombre.Text) & "','" & Val(txtlimite.Text) & "')"

    Para Visualizarl un Poco mejor la segunda parte de la Instruccin:

    Values ('" & (txtcodigo.Text) & "','" & (txtnombre.Text) & "','" & Val(txtlimite.Text) & "')"

    De esta manera, se realizar la Inclusin de un Registro en la tabla Cliente3.

    En este caso la Instruccin SQL, cumple con las mismas reglas de Cliente1. Puede

    notar que para colocar un segundo Campo como es el nombre debi colocarse una

    coma y luego Comilla simple seguido de Doble comilla, luego el & y despus

    (txtnombre.text) se cerr con & Doble Comilla y Comilla Simple. El caso de el

    lmite de Crdito es Similar, pero como el campo es texto y se va a grabar en un

    campo numrico se le coloc la instruccin VAL para convertirlo a Numrico antes

    de Grabarlo.

    Cuando la Instruccin en Visual Basic es larga, se hace mas difcil visualizarla en

    una sola lnea. En ese caso se puede partir en varias lneas utilizando el caracter de

    subrayado _ . Es por eso, que en la instruccin para grabar en la Tabla de Clientes

    en donde se utiliza el estatus, se hizo el corte en dos lneas como sigue:

  • Texto: Tpicos de Bases de Datos. Tema No. 2

    Seccin No. 3: Conexin Visual Basic y Access. Pgina No. 3-12

    Autor: Ing. Msc. Leonardo Ponte Cordero U.C.L.A - Venezuela

    sql = "Insert Into Clientes(codigo,nombre,LimiteCredito) values" _

    & "('" & (txtcodigo.Text) & "','" & (txtnombre.Text) & "','" & Val((txtlimite.Text)) & "')"

    db.Execute sql, SOpt

    Note que despus del values se coloc doble comillas y subrayado. En la lnea

    siguiente se abri con & y luego Doble Comillas para comenzar la concatenacin

    con el resto de la Instruccin.

    Siguiendo con el proceso de Actualizacin, sigue el Punto N.

    N. Para realizar la Modificacin del Nombre (Por Ejemplo) de algn Cliente, en el Formulario presionar Doble Clic sobre el Command Buttom de Modificar. All agregar las instrucciones que siguen:

    Ya puede ejecutar su programa y realizar la Inclusin de un Cliente en la Tabla

    de Clientes y tambin la Modificacin del Nombre de un Cliente. Si necesita

    modificar otro campo ya puede hacerlo.

    En la Grfica M es necesario que el Estudiante revise la Sintaxis de las

    Instrucciones SQL en Visual Basic. Es Importante que aprenda como Concatenar.

    La idea es que el Estudiante agregue las Instrucciones necesarias para completar las

    Rutinas de Modificar y Eliminar, y as, terminar el proceso de Actualizacin.

    Una vez que el Estudiante ha aprendido a realizar una actualizacin en una tabla,

    puede comenzar a emitir Reportes sencillos utilizando una Herramienta como

    CRYSTAL REPORT por ejemplo.


Recommended