Practica Base de Datos Con Visdata

download Practica Base de Datos Con Visdata

of 18

Transcript of Practica Base de Datos Con Visdata

  • 8/17/2019 Practica Base de Datos Con Visdata

    1/18

    Practica de visual basic, base de datos y VisData

    Inicio de Visual Basic 

    a) Haz clic en el botón Inicio, señala Todos los programas.

     b) Haz clic en Microsoft Visual Studio 6., Microsoft Visual !asic 6..

    Inicio del Proyecto 

    a) "rea una carpeta #ue ser$ e%clusi&a para contener los componentes del pro'ecto.

     b) "rea los formularios #ue consideres con&eniente, con sus botones, men(s, etc.

    Inicio de la base de datos 

    a) Haz clic en la opcion "omplementos,.

     b) Haz clic en *dministrador &isual de +atos...

    c) se abrir$ el Vis+ata -Visual +ata Manager).

    d) Haz clic en *rci&o, /ue&o, Microsoft *ccess, Version 0. M+!...

     

    e) 1n Seleccione la base de datos de Microsoft *cces #ue desea crear, 2uardar en, selecciona la misma

    carpeta del pro'ecto, en /ombre escribe un nombre #ue identifi#ue la base de datos ' az clic en

    2uardar.

    http://www.mailxmail.com/terminos/base-de-datoshttp://www.mailxmail.com/terminos/base-de-datos

  • 8/17/2019 Practica Base de Datos Con Visdata

    2/18

     

    f) *ora aparece nue&amente Vis+ata -Visual +ata Manager) mostrando en la barra

      de t3tulo ruta de la base de datos.

     

  • 8/17/2019 Practica Base de Datos Con Visdata

    3/18

    2. Base de datos

     "reación de la base de datos -tablas)

    a) Haz clic con el botón dereco del ratón en 4ropiedades ' az clic en /ue&a Tabla

     b) 1n 1structura de tabla, /ombre de tabla escribe el nombre de la tabla ' az clic en *gregar campo.

    c) 1n *gregar campo, /ame escribe el nombre del campo

    d) 1n T'pe selecciona el tipo de datos #ue contendr$ el campo

    e) 1n Size selecciona la cantidad de caracteres #ue tendr$ el campo ' az clic en 5.

    f) 7epite los pasos para cada campo #ue tendr$ la tabla ' al terminar az clic en "errar.

    g) 7epite los pasos para cada tabla #ue tendr$ la base de datos.

    ) "uando cada tabla est8 terminada az clic en el botón 2enerar la Tabla ' la tabla la podr$s &er el Vis+ata

    -Visual +ata Manager).

     

    http://www.mailxmail.com/terminos/base-de-datoshttp://www.mailxmail.com/terminos/base-de-datoshttp://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/base-de-datoshttp://www.mailxmail.com/terminos/derecho

  • 8/17/2019 Practica Base de Datos Con Visdata

    4/18

     

  • 8/17/2019 Practica Base de Datos Con Visdata

    5/18

    3. Tablas

    Introduciendo la información en las tablas

    a) Haz clic con el botón dereco del ratón en una de las tablas de la base de datos.

     b) Haz clic en *brir ' se mostrar$ la ca9a +'naset con el nombre de la tabla.

     

    c) Haz clic en *gregar para empezar a introducir la información en la Tabla ' aparecer$ la ca9a +'naset,

    introduce la información ' cuando termines de introducir información el la (ltima ca9a de te%to, az clic

    en *ctualizar, repite los pasos para cada registro de la Tabla.

     

    d) 7epite los pasos para introducir información para cada tabla de la base de datos.

    http://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derecho

  • 8/17/2019 Practica Base de Datos Con Visdata

    6/18

    4. Formularios

    4reparando los formularios

    1n un formulario de Visual !asic crea eti#uetas #ue correspondan con los nombres de los campos de una de

    las tablas, ca9as de te%to para mostrar el contenido de los campos ' un control +ata, repite los pasos para

    cada tabla #ue tengas en tu base de datos.

     

    5. La conexin de base de datos

    Iniciando la cone%ión con la base de datos

    "onectando el control +ata

    a) Selecciona el control +ata ' modifica sus propiedades como sigue

     b) +atabase/ame localiza la carpeta del pro'ecto ' selecciona la base de datos en donde se alla la tabla.

    c) 7ecordSource selecciona el nombre de la tabla cu'os campos se mostrar$n en el formulario.

    "onectando las ca9as de te%to

    a) Selecciona una de las ca9as de te%to ' modifica sus propiedades como sigue

     b) +ataSource selecciona +ata:.

    c) +ata;ield selecciona el nombre del campo de la tabla, #ue se mostrar$ en la ca9a de te%to.

    d) 7epite los pasos con cada ca9a de te%to del formulario ' e9ecuta el programa con ;

  • 8/17/2019 Practica Base de Datos Con Visdata

    7/18

    !. "en# 

    "reando un Men(

    1n el formulario crea un men( llamado Mo&imientos con las siguientes opciones

     

    a) a #ue a'as detenido la e9ecución del programa, az clic con el botón dereco del ratón sobre el

    formulario ' aparecer$ el Menu 1ditor.

     

     b) 1n "aption introduce el nombre -#ue se mostrar$ en el formulario) del men(.c) 1n /ame introduce el nombre #ue utilizar$ Visual !asic.

    d) Haz clic en el botón /e%t para crear otro del men(.

    e) Haz clic en el botón con la fleca acia la dereca ' aparecer$n tres puntos suspensi&os, lo cual indica

    #ue el siguiente renglón ser$ una opción del men(.

    f) 1n Sortcut selecciona la combinación de teclas #ue se podr$n usar para acti&ar la opción de men(

    correspondiente.

    g) 7epite los pasos para crear cada opción del men(.

    http://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derecho

  • 8/17/2019 Practica Base de Datos Con Visdata

    8/18

    $. %&ciones del men# 

    4rogramando las opciones del men(

    *ora programaremos en Visual !asic las opciones del men( Mo&imientos para eso abre el men( ' az

    doble clic en cada una de las opciones del men(, las opciones son

    a) /ue&o, el cual ser&ir$ para crear nue&os registros en la tabla, el código es el siguiente

    4ri&ate Sub nue&o="lic> -)

      +ata:.7ecordset.*dd/e?

      1nd Sub

     b) 2uardar, el cual ser&ir$ para guardar los nue&os registros en la tabla, el código es el siguiente

    4ri&ate Sub guardar="lic>-)

    +ata:.@pdate7ecord

    +ata:.7efres

    1nd Sub

    c) !uscar, el cual ser&ir$ para buscar un registro determinado en la tabla, el código es el siguiente

    4ri&ate Sub buscar="lic>-)

    +im r *s Aong

    r B Input!o%-CIntroduce la Matr3cula #ue !uscasC)+ata:.7ecordset.;ind;irst CMatr3culaBC D r 

    1nd Sub

     /ota a#u3 declaramos una &ariable -r) #ue representar$ el n(mero del registro #ue estemos buscando, '

    creamos una ca9a para introducir el n(mero del registro en cuestión.

    d) 1liminar, el cual ser&ir$ para eliminar un registro determinado de la tabla, el código es el siguiente

    4ri&ate Sub 1liminar="lic>-)

    If Msg!o%-CEuieres 1liminar la Matr3culaC D Te%t:, :6 F G) B 6 Ten

    +ata:.7ecordset.+elete

    +ata:.7efres

    Te%t:.Set;ocus

    1nd If 1nd Sub

     /ota a#u3 creamos una ca9a de mensa9e para confirmar la eliminación del registro.

    *ora corre tu programa con ;< dir3gete al formulario ' aora podr$s agregar, guardar, buscar ' eliminar

    registros de la base de datos de *ccess mediante Visual !asic.

  • 8/17/2019 Practica Base de Datos Con Visdata

    9/18

    '. (mo crear un re&orte usando Visual Basic 

    4ara crear reportes en Visual !asic &amos a crear primero el +ata 1n&ironment -1ntorno de +atos) el cual

    es una erramienta para crear reportes tal como "r'stal 7eports o *ccess.

    "reando el +ata 1n&ironment

    a) Haz clic en el botón 4ro9ect de la barra de erramientas.

     b) Haz clic en *dd +ata 1n&ironment

    c) se abrir$ el +ata 1n&ironment mostrando el nombre del pro'ecto en su barra de t3tulo.

     

    d) 1n la &entana aparece un pe#ueño icono de un reporte al cual puedes cambiarle el nombre f$cilmenteseleccion$ndolo ' modificando su propiedad -/ame) por otro como 7eportes, etc.

    e) M$s aba9o se puede &er otro ob9eto con una cla&i9a el8ctrica llamado "onnection: al cual tambi8n puedes

    cambiarle el nombre modificando su propiedad -/ame) por otro como *lumnos, Maestros, etc.

     

    f) *ora az clic con el botón dereco del ratón sobre la "onnection: ' az clic en 4roperties...

    g) aparecer$ la ca9a 4ropiedades de &3nculo de datos, az clic en la opción "one%ión.

    http://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derecho

  • 8/17/2019 Practica Base de Datos Con Visdata

    10/18

     

    ) Haz clic en @sar la cadena de cone%ión ' az clic en 2enerar.

    i) aparecer$ la ca9a Seleccionar origen de datos, az clic en la opción 5rigen de datos de e#uipo.

     

     9) Selecciona el tipo de base de datos en donde se creó la base de datos, en nuestro caso MS *ccess +atabase

    ' az doble clic a3.>) aparecer$ la ca9a "one%ión, az clic en el botón !ase de datos...

     

    l) aparecer$ la ca9a Seleccionar base de datos, localiza la carpeta en donde se alla tu base de datos,

    selecciónala ' az clic en *ceptar.

    http://www.mailxmail.com/terminos/base-de-datoshttp://www.mailxmail.com/terminos/base-de-datos

  • 8/17/2019 Practica Base de Datos Con Visdata

    11/18

     

    m) 1nseguida se &uel&e a mostrar la ca9a "one%ión tambi8n az clic en *ceptar.

    n) se mostrar$ la ca9a 4ropiedades de &3nculo de datos, mostrando en la ca9a de te%to "adena de cone%ión

     ba9o @sar la cadena de cone%ión la ruta de la base de datos #ue emos conectado, para finalizar la cone%ión

    az clic en *ceptar.

     

    o) &ol&eremos al 1ntorno de +atos.

    http://www.mailxmail.com/terminos/bajohttp://www.mailxmail.com/terminos/bajo

  • 8/17/2019 Practica Base de Datos Con Visdata

    12/18

    ). (omando

    a creamos la cone%ión con la base de datos, aora a' #ue crear un comando para el reporte.

    "reando un comando

    a) Haz clic con el botón dereco del ratón sobre la cone%ión #ue creamos ' az clic en *dd "ommand '

    enseguida aparecer$ un ob9eto llamado "ommand:.

     

     b) *l cual le puedes cambiar su nombre modificando su propiedad -/ame).

    http://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derecho

  • 8/17/2019 Practica Base de Datos Con Visdata

    13/18

    *+. e&orte - 

    "reando las propiedades del reporte

    a) Haz clic con el botón dereco del ratón sobre el comando ' az clic en 4roperties... ' aparecer$ la ca9a

    4ropiedades de 7eporte, a3 podemos &er el nombre del "ommand /ame el cual es 7eporte ' el nombre de

    la "onnection #ue es *lumnos.

     

     b) 1n la sección Source of +ata, az clic en la flecita #ue se alla en la ca9a de opción +atabase 5b9ect

    selecciona la opción Table

    c) Haz clic en la fleca de la ca9a de opción 5b9ect /ame ' selecciona el nombre de la tabla #ue nos ser&ir$

    de origen de datos para el reporte.

     

    d) *ora sólo az clic en *ceptar.

    e) se mostrar$ una flecita al lado iz#uierdo del comando 7eporte, az clic a3 ' podr$s &er los campos de

    la tabla *lumnos #ue seleccionaste pre&iamente, todo indica #ue nuestra cone%ión se realizó e%itosamente.

    http://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derecho

  • 8/17/2019 Practica Base de Datos Con Visdata

    14/18

     

    a puedes cerrar el 1ntorno de +atos para crear aora la estructura del reporte.

  • 8/17/2019 Practica Base de Datos Con Visdata

    15/18

    **. e&orte -- 

    "reando la estructura del reporte

    a) 1n Visual !asic az clic en el botón 4ro9ect de la barra de erramientas ' az clic en *dd +ata 7eport '

    se mostrar$ la ca9a +ata7eport:, la ca9a de erramientas ' la ca9a de propiedades para traba9ar en el

    +ata7eport.

     

     b) Ha' &arias maneras de elaborar la estructura del reporte, &amos a emplear una mu' sencilla, az clic en la

    erramienta 7ptAabel ' dibu9a una eti#ueta en la sección G, 7eportHeader, ' modifica su propiedad "aption

    con el t3tulo #ue tendr$ el reporte.

    c) *ora en la sección 4ageHeader, az clic en 7ptAabel ' coloca eti#uetas con los t3tulos de los

    encabezados de la tabla ' modifica sus propiedades ;ont, ;ore"olor, etc. * tu gusto.

    d) *l terminar, az clic en 7ptTe%t!o% ' coloca ca9as de te%to en la sección : +etail.

    e) *ora selecciona la primer ca9a de te%to ' az clic en la ca9ita #ue se alla en la es#uina superior

    iz#uierda para mostrar las propiedades de las ca9as de te%to ' modifica sus propiedades como sigue

    +ataMember "ommand:

    +ata;ield selecciona el campo #ue corresponda de la tabla

    ' repite los pasos para cada ca9a de te%to para #ue se &ea m$s o menos as3.

     

    http://www.mailxmail.com/terminos/etiquetahttp://www.mailxmail.com/terminos/etiquetahttp://www.mailxmail.com/terminos/etiqueta

  • 8/17/2019 Practica Base de Datos Con Visdata

    16/18

    *2. e&orte --- 

    Capítulo anterior: :: 7eporte II

    Capítulo siguiente: :J 7eporte IV

    "reando el men( de 7eportesVamos a &ol&er al formulario en donde creamos el men(

    a) Haz clic con el botón dereco del ratón en el formulario ' az clic en Menu 1ditor...

     b) "rea el men( 7eportes con la opción 7eporte de *lumnos

     

    c) 4ara #ue se &ea as3

     

    http://www.mailxmail.com/curso/informatica/basedatos/capitulo11.htmhttp://www.mailxmail.com/curso/informatica/basedatos/capitulo13.htmhttp://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/terminos/derechohttp://www.mailxmail.com/curso/informatica/basedatos/capitulo11.htmhttp://www.mailxmail.com/curso/informatica/basedatos/capitulo13.htmhttp://www.mailxmail.com/terminos/derecho

  • 8/17/2019 Practica Base de Datos Con Visdata

    17/18

  • 8/17/2019 Practica Base de Datos Con Visdata

    18/18

    :J. 7eporte IV

    Capítulo anterior: : 7eporte III

    "onectando el men( con el reporte

    *ora &amos a conectar la opción del men( 7eportes con el reporte #ue creamos pre&iamente

    a) Haz clic en la opción 7eporte de *lumnos del men( 7eportes ' escribe el siguiente código

    4ri&ate Sub reportedealumnos="lic>-)

    +ata7eport:.So?

    1nd Sub

     b) 19ecuta el programa ' az clic en la opción para &er el reporte

     

    c) se mostrar$ el reporte #ue creaste.

     

    4uedes crear una base de datos con &arias tablas, diferentes formularios ' diferentes reportes seg(n

     prefieras.

    http://www.mailxmail.com/curso/informatica/basedatos/capitulo12.htmhttp://www.mailxmail.com/terminos/base-de-datoshttp://www.mailxmail.com/terminos/base-de-datoshttp://www.mailxmail.com/curso/informatica/basedatos/capitulo12.htmhttp://www.mailxmail.com/terminos/base-de-datos