Sunteți pe pagina 1din 9

Practica de Base de Datos

Prof. Anglica Viloria

Gua para la practica sobre Base de Datos


Pasos a seguir en la prctica: 1. Crear una Base de Datos (BD) en Access 2000 1.1. Arrancar Access 2000

1.2. 1.3. 1.4.

Ir al men Archivo seleccionar Nueva Dentro del nuevo cuadro de dialogo en la ficha General seleccionar Base de Datos y presionar el botn aceptar Ingresar el Nombre de la BD, en nuestro caso CursosLibres y presionar el botn crear.

2.5 En el siguiente cuadro de dialogo seleccione la opcin Tablas y haga doble clic sobre Crear una tabla en vista Diseo 2.6 En este momento el sistema de le esta pidiendo los campos que definen la tabla que en este caso se llamar Curso (luego el sistema le pedir el nombre), los campos son: Nombre del Campo CurCodigo CurNombre CurVacantes CurProfe CurSilabo Tipo Texto Texto Numrico Texto Memo Ancho Descripcin 03 30 -50 50 Cdigo del curso Nombre del Curso Numero de vacantes disponibles Nombre del profesor de teora Slabo de cada curso

2.7 Luego de haber especificado los campos cerrar la tabla, darle el nombre Curso, si aparece la pregunta sobre si desea una clave principal presione el botn NO 2.8 Proceda a abrir la tabla Curso (haga doble clic sobre Curso) en el nuevo cuadro de dialogo y ingrese la siguiente informacin, note que algunos campos no tiene informacin no los llene. CurCodigo BC1 BC2 BC3 VB1 Nombre del Campo LabCodigo Labora LabProfe CurNombre Borland C++ Nivel 1 Borland C++ Nivel 2 Borland C++ Nivel 3 Ms Visual Basic Nivel 1 Tipo Texto Texto Texto Ancho 03 08 50 CurProfe Linares Adam Cordoba Javier Castillo Carlos Linares Adam Descripcin Cdigo del curso Horario de Laboratorio Nombre del profesor de laboratorio

2.9 De manera anloga cree la siguiente tabla llamada Laboratorio

2.10 Ingrese la siguiente informacin LabCodigo BC1 BC2 BC3 VB1 Labora SA 08-10 SA 10-12 DO 10-12 SA 08-10 LabProfe Castillo Carlos Linares Adam Cordoba Javier Montes Estela

Practica de Base de Datos

Prof. Anglica Viloria

2.11Cierre Access PRACTICA DATA ENVIRONMENT Aplicacin # 1 2. Desarrollar la siguiente interfaz en Visual Basic siguiendo los pasos a partir de el punto 3.1

Esta interfaz permite el mantenimiento de la informacin almacenada en la BD CursosLibres.MDB especficamente de la tabla Curso, Los botones ubicados en el navegador (Primero, Anterior, Siguiente y Ultimo) permiten desplazarse a travs de la tabla. Los botones de mantenimiento (Nuevo, Guardar, Editar y Eliminar) permiten el mantenimiento de la tabla. 3.1 Ingrese a Visual Basic, guardar este proyecto en A:\ADO\VBLab2 3.2 Ir al men Proyecto Mas Diseadores Actives Data Environment , as se crear una conexin con la BD CursosLibres 3.3 En la Ventana Data Environment cambie el nombre del objeto Data Environment por DeCursosLibres y el de la conexin por CnCursosLibres ( o sea, la conexin de la BD CursosLibres), se muestra Botn Agregar Comando

3.4 Haga click con el botn derecho del ratn en CnCursosLibres y seleccione Propiedades, se presentar

Practica de Base de Datos

Prof. Anglica Viloria

3.5 En la ficha Proveedor seleccione Microsoft Jet 4.0 OLE DB Provider, luego haga clic en el botn siguiente, se ubicar en la ficha Conexin y donde se pide el nombre de la BD a la cual desea conectarse presione el botn A:\VBLab2) 3.6 Presione el botn Probar conexin, si la conexin fue satisfactoria presione Aceptar 3.7 En la Barra de Herramientas de la ventana Data Environment estando sombreado CnCursosLibres haga clic en el botn Agregar Comando y denomine el comando CmCurso (Comando para la conexin con la tabla Curso de BD CursosLibres). Luego sombree ese comando y presione el botn derecho sobre l, seleccione Propiedades. 3.8 En la ficha General, en la opcin Origen de Datos, en Objeto de BD seleccionar Tabla y en nombre de objeto Curso (o sea, la tabla a la que se va conectar), presione el botn Aceptar. 3.9 Active su primer formulario si no lo tiene, ahora arrastre el comando CmCursosLibres hacia el formulario, observ que aparecen etiquetas y cajas de textos referentes a los campos de la tabla Curso a la cual hemos hecho la conexin , todo esto sin escribir lneas de cdigo, ok, ahora usted elimine lo que no aparece en la interfaz que se pide en el punto 3 y agregue lo necesario. 3.10 Las lneas de cdigo de cada control sern las siguientes, donde rs* es un objeto recordset y De* es un objeto de conexin al BD y as ubicar la BD CursosLibres (recuerde que esta en

...

Practica de Base de Datos

Prof. Anglica Viloria

Private Sub Editar_Click() ModoEditar True End Sub -------------------------------------------------------------------Private Sub Eliminar_Click() DeCursosLibres.rsCmCurso.Delete DeCursosLibres.rsCmCurso.MoveNext If DeCursosLibres.rsCmCurso.EOF Then DeCursosLibres.rsCmCurso.MoveLast End If End Sub -------------------------------------------------------------------Private Sub ModoEditar (ok As Boolean) If ok Then txtCurCodigo.Locked = False txtCurNombre.Locked = False txtCurVacantes.Locked = False txtCurProfe.Locked = False txtCurCodigo.SetFocus End If End Sub -------------------------------------------------------------------Private Sub Guardar_Click() DeCursosLibres.rsCmCurso.Update txtCurCodigo.Locked = True txtCurNombre.Locked = True txtCurVacantes.Locked = True txtCurProfe.Locked = True End Sub

Practica de Base de Datos

Prof. Anglica Viloria

Private Sub Nuevo_Click() DeCursosLibres.rsCmCurso.AddNew ModoEditar True End Sub -------------------------------------------------------------------Private Sub Anterior_Click() DeCursosLibres.rsCmCurso.MovePrevious If DeCursosLibres.rsCmCurso.BOF Then DeCursosLibres.rsCmCurso.MoveFirst MsgBox "Estamos en el primer registro", vbOKOnly, "Advertencia" End If End Sub -------------------------------------------------------------------Private Sub primero_Click() DeCursosLibres.rsCmCurso.MoveFirst End Sub -------------------------------------------------------------------Private Sub siguiente_Click() DeCursosLibres.rsCmCurso.MoveNext If DeCursosLibres.rsCmCurso.EOF Then DeCursosLibres.rsCmCurso.MoveLast MsgBox "Estamos en el ultimo registro", vbOKOnly, "Advertencia" End If End Sub -------------------------------------------------------------------Private Sub ultimo_Click() DeCursosLibres.rsCmCurso.MoveLast End Sub

Practica de Base de Datos

Prof. Anglica Viloria

3.11 Finalmente nos aseguramos del tipo de bloqueo. Haga clic con el botn derecho sobre el comando CmCurso elija propiedades y en la ficha Avanzadas seleccione en tipo de bloqueo 3Optimistic, Aceptar.

Aplicacin # 2

1. Agregue un nuevo formulario en su proyecto, para desarrollar esta nueva fase aada un nuevo
Comando en el DataEnvironment para esto, sombree CnCursosLibres y presione el botn Agregar Comando ( como lo hizo en el primer formulario). A este nuevo comando denomnelo CmConsultaCurso La vista ser as,

2. Presionando el botn derecho sobre CmConsultaCurso vaya a Propiedades y en la ficha General


en Origen de Datos escoja la opcin Instruccin SQL y en el cuadro en blanco escriba: Select CurCodigo as Cdigo, CurNombre as Nombre, CurVacantes as Vacantes, CurProfe as Profesor from Curso

3. Presione Aceptar, seleccione el comando CmConsultaCurso y arrstrelo con el BOTON


DERECHO del ratn al formulario 2, del men desplegable que se presenta seleccione la opcin Cuadricula de Datos. Adapte las dimensiones de la grilla de tal forma que se pueda ver los registros. Finalmente para que el usuario no pueda modificar los datos desde la grilla en el momento de la ejecucin, vaya a la propiedad Allowupdate del DataGrid y asgnela en false. Al ejecutar este formulario debe aparecer,

Practica de Base de Datos

Prof. Anglica Viloria

Aplicacin # 3 Esta aplicacin permite seleccionar el nombre de un profesor y visualizar los cursos que el dicta. 1. Agregue un nuevo formulario en su proyecto, para desarrollar esta nueva fase aada un nuevo Comando en el DataEnvironment para esto, sombree CnCursosLibres y presione el botn Agregar Comando ( como lo ha hecho en las aplicaciones anteriores). A este nuevo comando denomnelo CmConsultaProfe

2. Presionando el botn derecho sobre CmConsultaProfe vaya a Propiedades y en la ficha General


en Origen de Datos escoja la opcin Instruccin SQL y en el cuadro en blanco escriba: Select CurCodigo as Cdigo, CurNombre as Nombre, CurProfe as Profesor from Curso where (curprofe = ? ) 3. Proceda a aadir otro comando y denomnelo CmProfe, compruebe que utiliza la conexin CnCursosLibres. Seleccione la opcin SQL e ingrese el siguiente cdigo: Select Distinct CurProfe from Curso Nota: recuerde que la palabra reservada Distinct en SQL permite la omisin de registros duplicados. 4. Ubique los siguientes controles en el formulario destinado para esta aplicacin. Primero debe agregarlos a la caja de herramientas por esto, presione el botn derecho de ratn sobre esta y seleccione componentes. Agregue los elementos Microsoft Data List Controls 6.0 y Microsoft DataGrid Control 6.0. Aada al formulario: 1 Control DataCombo, Nombre: DataCProfe, ListField: CurProfe, RowSource: DeCursosLibres, RowMember: CmProfe, 1 control DataGrid, Nombre: DgridCursos, Font: Arial(negrita 10), HeadFont: Arial(negrita 10) 1 botn de comando

Practica de Base de Datos

Prof. Anglica Viloria

Nombre: CmdBuscar, Caption: &Buscar Ingrese el siguiente cdigo, Private Sub CmdBuscar_Click() If DeCursosLibres.rsCmConsultaProfe.state = adstateopen then DeCursosLibres.rsCmConsultaProfe.Close End if DeCursosLibres.CmConsultaProfe (DataCProfe.text) Set DgridCursos.datasource= DeCursosLibres.rsCmConsultaProfe End sub La vista que acaba de crear permitir visualizar los datos de la siguiente manera

Aplicacin # 4 Esta aplicacin permite mostrar el contenido de la tabla Laboratorio, relacionada con la tabla Curso, tal como se muestra a continuacin,

1.

Agregue un nuevo formulario en su proyecto, para desarrollar esta nueva fase aada un nuevo Comando en el DataEnvironment para esto, sombree CnCursosLibres y presione el botn Agregar Comando ( como lo ha hecho en las aplicaciones anteriores). A este nuevo comando denomnelo CmEnlace

Practica de Base de Datos

Prof. Anglica Viloria

2. Presionando el botn derecho sobre CmEnlace vaya a Propiedades y en la ficha General en


Origen de Datos escoja la opcin Instruccin SQL y en el cuadro en blanco escriba: select LabCodigo as Codigo, LabProfe as Profesor, LabHora as Horario, CurNombre as Nombre from Laboratorio, Curso where CurCodigo=LabCodigo 3. Arrastre con el botn derecho del ratn a CmEnlace sobre su formulario y escoja la opcin Cuadricula de Datos.

S-ar putea să vă placă și