89001211 computacion e informatica parte 02 ti bv

244
SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL TÉCNICOS Y ADMINISTRADORES INDUSTRIALES FASCÍCULO DE APRENDIZAJE COMPUTACIÓN E INFORMÁTICA Parte II CÓDIGO: 89001211

Upload: fredypumahanco

Post on 18-Dec-2015

20 views

Category:

Documents


0 download

DESCRIPTION

comp

TRANSCRIPT

  • SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

    TCNICOS Y ADMINISTRADORES

    INDUSTRIALES

    FASCCULO DE APRENDIZAJE

    COMPUTACIN E INFORMTICA

    Parte II

    CDIGO: 89001211

  • Tabla de Contenido

    MEJORANDO LA PRESENTACIN Y VISUALIZACIN DE LOS DATOS CON

    FORMULARIOS ..................................................................................................................... 1

    Conceptos previos2 ASISTENTE PARA FORMULARIOS Y AUTOFORMULARIOS ............................................................. 16

    Actividad 1: Crear Formulario usando asistente............................................................... 19 PROPIEDADES DEL FORMULARIO ............................................................................................. 21

    Propiedades de Formato................................................................................................. 21 Propiedades de Datos..................................................................................................... 22 Actividad 2: Formulario sin acceso a datos.................................................................... 25

    AUTOFORMATO ................................................................................................................... 27 VISTAS: FORMULARIO, PRESENTACIN Y DISEO.................................................................... 28 EDITAR CONTROLES ............................................................................................................ 31

    Seleccionar controles.................................................................................................... 32 Cambiar las dimensiones .............................................................................................. 34 Ajustar .......................................................................................................................... 34 Mover ........................................................................................................................... 34 Alinear .......................................................................................................................... 35 Eliminar controles ......................................................................................................... 35 Agregar controles.......................................................................................................... 35 Propiedades de los controles ........................................................................................ 42 Cuadros combinados .................................................................................................... 44 Actividad 3: Insertar una etiqueta .................................................................................. 53 Actividad 4: Editar los controles de un formulario .......................................................... 53 Actividad 5: Agregar etiquetas, cajas de texto y fichas................................................... 54

    FORMULARIOS CONTINUOS ................................................................................................... 56 Actividad 6: Crear un formulario continuo ...................................................................... 56 Pie de formulario........................................................................................................... 56 Encabezado de formulario ............................................................................................ 58 Actividad 7: Cuadro combinado en el encabezado ........................................................ 58

    SUBFORMULARIOS ............................................................................................................... 59 Actividad 8: Subformulario creado manualmente ........................................................... 60 Utilizar el asistente para Subformularios/Subinformes Campos vinculados entre formulario padre y formulario hijo .................................................................................. 61 Actividad 9: Subformulario empleando el asistente para formularios.............................. 64 Modificar el diseo del subformulario ............................................................................ 64

    PREGUNTAS DE REPASO ...................................................................................................... 64

    Actividad propuesta 1 ...................................................................................................... 65 EJERCICIOS CASOS PROPUESTOS......................................................................................... 65

    Actividad propuesta 2 ...................................................................................................... 66 Actividades de investigacin............................................................................................. 67

    UTILIDADES ........................................................................................................................ 69

    FORMAS DE ABRIR UNA BASE DE DATOS ................................................................................. 70 SEGURIDAD ........................................................................................................................ 74

    Cifrar una Base de Datos mediante contrasea............................................................. 77 Descifrar una base de datos.......................................................................................... 78 Quitar contrasea de una Base de Datos ...................................................................... 78 Uso del centro de confianza .......................................................................................... 79

    COMPACTAR Y REPARAR UNA BD.......................................................................................... 80 CONVERTIR A OTRAS VERSIONES .......................................................................................... 82

    Los formatos ACCDB y MDB ........................................................................................ 84 Convertir una base de datos al formato de archivos de Access 2007............................. 85

    PREGUNTAS DE REPASO ...................................................................................................... 86

  • TRABAJANDO CON DATOS EXTERNOS ........................................................................... 87

    IMPORTAR .......................................................................................................................... 89

    Access.......................................................................................................................... 89 Excel ............................................................................................................................ 90 Lista de SharePoint....................................................................................................... 93 Archivo de texto ............................................................................................................ 96 Actividad 1 : Importar de un Archivo de Texto............................................................... 97 Archivo XML ................................................................................................................. 100

    EXPORTAR ......................................................................................................................... 102 Excel ............................................................................................................................ 103 Un archivo RTF de Word............................................................................................... 107 Lista de SharePoint....................................................................................................... 107 Archivo de texto ............................................................................................................ 109 Archivo XML ................................................................................................................. 111

    PREGUNTAS DE REPASO ...................................................................................................... 112 EJERCICIOS CASOS PROPUESTOS......................................................................................... 112

    MACROS Y OPCIONES DE INICIO ...................................................................................... 113

    BOTONES DE COMANDO EN FORMULARIOS ........................................................................... 114

    El asistente para controles .......................................................................................... 114

    MACROS .......................................................................................................................... 115 Asignar macros a controles en formularios .................................................................. 126 Macro Autoexec.......................................................................................................... 128

    OPCIONES DE EXPLORACIN............................................................................................... 115 Crear Categoras ........................................................................................................ 130 Cambiar entre categoras............................................................................................ 136 Ordenar categoras ..................................................................................................... 137 Vistas ......................................................................................................................... 137

    OPCIONES DE LA BASE DE DATOS ........................................................................................ 137 Formulario o pgina inicial .......................................................................................... 137 Agregar barra de mens personalizada. ...................................................................... 139

    Actividad propuesta 1 .................................................................................................... 144 PREGUNTAS DE REPASO .................................................................................................... 144 EJERCICIOS CASOS PROPUESTOS....................................................................................... 144

    PROGRAMACIN CON VBA ............................................................................................. 145

    USO DE VBA EN ACCESS ................................................................................................... 147

    Actividad 1: Crear un Formulario ................................................................................. 148 Actividad 2: Uso de la ventana Inmediato .................................................................... 157 Actividad 3: Uso de Variables...................................................................................... 160 Actividad 4: Uso de Procedimientos y Funciones ........................................................ 163 Actividad 5: Funciones en Formularios ........................................................................ 168 Declaracion de Variables ............................................................................................ 173 Estructuras de Control. ............................................................................................... 183 Estructuras de Decisin. ............................................................................................. 183 Estructuras de Bucle. .................................................................................................. 188 Errores en Tiempo de Diseo...................................................................................... 201 Errores en Tiempo de Ejecucin ................................................................................. 202 Tipos de Operadores .................................................................................................. 203

    EDITANDO EL CDIGO DE LAS MACROS DE ACCESS ............................................................... 214 Cdigo frente a macros............................................................................................... 214 Los modelos de objetos de Access ............................................................................. 216

    USO DE CONTROLES ACTIVEX ............................................................................................ 223 Agregando controles en el Formulario ......................................................................... 223

  • Editando el cdigo de los controles ActiveX ................................................................ 226 Microsoft Data Access Objects (DAO) ......................................................................... 230 Microsoft Jet Replication Projects (JRO) ..................................................................... 232 Microsoft ActiveX Data Objects (ADO) ........................................................................ 233

    PREGUNTAS DE REPASO .................................................................................................... 234 EJERCICIOS CASOS PRACTICOS.......................................................................................... 235

  • Captulo

    Mejorando la presentacin y visualizacin de los datos con Formularios en ACCESS

    En este captulo trataremos:

    Crear formularios.

    Utilizar el asistente de formularios.

    Modificar las propiedades de los formularios

    Agregar campos a un formulario y modificar

    sus propiedades

    SENATI-Computacin e Informtica 1

  • Conceptos Previos:

    Una base de datos es un gran almacn de datos que nos permite guardar grandes volmenes de informacin de forma organizada para que luego podamos ubicar

    y utilizar estos datos de forma fcil y eficiente.

    Una base de datos o banco de datos (Database en Ingles) es un conjunto de

    datos pertenecientes a un mismo contexto y almacenados sistemticamente para su

    posterior uso. En este sentido, una biblioteca puede considerarse una base de datos

    compuesta en

    su mayora por documentos y textos impresos en papel e indexados para su consulta.

    En la actualidad, y desde el punto de vista informtico la base de datos es un sistema

    formado por un conjunto de datos almacenados en discos (formato digital) que permiten

    el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de

    datos.

    Descripcin y visualizacin general de los mltiples elementos de las Bases de Datos de Access

    Archivos de base de datos de Access

    Puede utilizar Access para administrar todos sus datos en un solo archivo. Dentro de un

    archivo de base de datos de Access, puede utilizar:

    Tablas para almacenar los datos.

    Consultas para buscar y recuperar exactamente los datos que desee.

    Formularios para ver, agregar y actualizar datos en las tablas.

    Informes para analizar o imprimir los datos con un diseo especfico.

    2 SENATI-Computacin e Informtica

  • Todos estos elementos: tablas, consultas, formularios e informes son objetos de bases de datos (objetos de base de datos: una base de datos de Access contiene objetos como

    tablas, consultas, formularios, informes, macros y mdulos. Un proyecto de Access

    contiene objetos como formularios, informes, macros y mdulos.).

    Nota: Algunas bases de datos de Access contienen vnculos a tablas que estn

    almacenadas en otras bases de datos. Por ejemplo, puede tener una base de datos de

    Access que no contenga nada ms que tablas y otra base de datos de Access que

    contenga vnculos a esas tablas, as como consultas, formularios e informes basados en

    las tablas vinculadas. En la mayora de los casos, no tiene importancia si se trata de una

    tabla vinculada o si est realmente almacenada en la base de datos.

    Tablas

    Una tabla es una coleccin de datos sobre un tema especfico, como alumnos,

    profesores, vehculos, distritos, productos o proveedores. La utilizacin de una tabla

    diferente para cada tema, significa que se almacenan los datos una sola vez, lo cual

    aumenta la eficacia de la base de datos, y reduce errores de entrada de datos.

    No debe almacenar informacin de dos temas diferentes en la misma tabla.

    Imagine que usted administra una cadena de tiendas que posee cinco locales de venta y

    desea modificar el precio de un producto. Si los datos estn centralizados usted slo

    tendr que cambiar el precio una vez y ese cambio se ver reflejado en todos los

    establecimientos. De lo contrario tendr que ir de tienda en tienda haciendo las

    modificaciones.

    Las tablas organizan datos en columnas (denominadas campos) y filas (denominadas

    registros). Tal como se muestra a continuacin.

    Campo

    Componente de una tabla que contiene un elemento especfico de informacin,

    como por ejemplo un apellido. Un campo se representa como una columna.

    SENATI-Computacin e Informtica 3

  • Registro

    Es una coleccin de informacin acerca de cualquier entidad, ya sea

    persona, producto, proveedor, o cualquier otra cosa. Cada registro en una tabla

    contiene el mismo conjunto de campos. Se puede afirmar que un registro

    se confirma de campos.

    Un error muy frecuente es guardar el nombre del vendedor, el nombre

    del cliente, la direccin del cliente y los productos que llev en la misma

    tabla. Debe utilizarse diferentes tablas para guardar la informacin de

    los vendedores, clientes, y productos. Luego se guardarn los cdigos que

    identifican de forma nica a cada vendedor y cliente en la tabla facturas,

    nunca sus nombres. Luego se relacionarn las tablas para obtener la

    informacin necesitada. Respecto a los productos, estos deben guardarse en

    otra tabla de detalles de facturacin, junto con las cantidades pedidas y los

    precios a la fecha de la compra.

    4 SENATI-Computacin e Informtica

  • Consultas

    Una consulta puede ayudarle a recuperar los datos que cumplen las condiciones que

    especifique, incluidos los datos de varias tablas. Tambin puede utilizar una consulta

    para actualizar o eliminar varios registros a la vez y realizar clculos predefinidos o

    personalizados con los datos.

    SENATI-Computacin e Informtica 5

  • Formularios

    Se puede utilizar un formulario para ver, introducir o cambiar los datos de filas de una

    en una fcilmente. Tambin se puede utilizar un formulario para realizar otras acciones, como enviar datos a otra aplicacin.

    Los formularios contienen normalmente controles que estn vinculados a campos subyacentes de las tablas. Al abrir un formulario, Access recupera los datos de una o

    ms tablas y los muestra en el diseo que haya elegido al crear el formulario. Puede

    crear un formulario mediante uno de los comandos Formulario de la cinta de opciones,

    el Asistente para formularios, o crear su propio formulario en la vista Diseo.

    6 SENATI-Computacin e Informtica

  • IInformes

    Los informes se pueden utilizar para analizar rpidamente los datos o presentarlos de

    una forma concreta, impresos o en otros formatos. Por ejemplo, puede enviar a un

    colega un informe que clasifique los datos y calcule los totales. O puede crear un

    informe con los datos de la direccin en un formato para imprimir etiquetas postales.

    Macro

    Puede crear una macro (macro: accin o conjunto de acciones utilizados para automatizar tareas.) para realizar un conjunto especfico de acciones (accin: componente bsico de una macro; instruccin independiente que se puede combinar con otras acciones para automatizar tareas. A veces se denomina comando en otros lenguajes de macros.), y puede crear un grupo de macros (grupo de macros: coleccin de macros relacionadas que se almacenan juntas bajo un nico nombre de macro. A

    menudo, se hace referencia a la coleccin simplemente como una macro.) Para realizar

    conjuntos de acciones relacionadas.

    SENATI-Computacin e Informtica 7

  • En Microsoft Office Access 2007, las macros pueden estar incluidas en objetos de

    macro (que a veces reciben el nombre de macros independientes) o incrustadas en las

    propiedades de evento de formularios, informes o controles. Las macros incrustadas

    forman parte del objeto o control en el que estn incrustadas. Los objetos de macro se

    pueden ver en el panel de exploracin, bajo Macros, pero no ocurre lo mismo con las

    macros incrustadas.

    Ejemplo del diseo de una macro.

    Mdulos

    Un mdulo es una coleccin de declaraciones y procedimientos de Visual Basic para

    aplicaciones que se almacenan juntos en un objeto denominado mdulo. Se requiere

    conocimientos de programacin en Visual Basic.

    8 SENATI-Computacin e Informtica

  • CrCrear una base de datos en blanco

    1. En la pgina Introduccin a Microsoft Office Access, en Nueva base de datos en

    blanco, haga clic en Base de datos en blanco.

    2. En el panel Base de datos en blanco, escriba un nombre de archivo en el cuadro

    Nombre de archivo. Si no especifica una extensin de nombre de archivo,

    Access la agrega automticamente. Para cambiar la ubicacin predeterminada

    del archivo, haga clic en Buscar una ubicacin donde colocar la base de datos

    (situado junto al cuadro Nombre de archivo), busque la nueva ubicacin y, a continuacin, haga clic en Aceptar.

    3. Haga clic en Crear. Access crea la base de datos con una tabla vaca

    denominada Tabla1 y, a continuacin, abre Tabla1 en la vista Hoja de datos. El

    cursor se sita en la primera celda vaca de la columna Agregar nuevo campo.

    4. Comience a escribir para agregar datos o puede pegar datos de otro origen.

    Escribir informacin en la vista Hoja de datos es muy similar a trabajar en una hoja de

    clculo de Microsoft Office Excel 2007. La estructura de la tabla se crea conforme se

    SENATI-Computacin e Informtica 9

  • escriben los datos: cuando se agrega una nueva columna a la tabla, se define un nuevo

    campo. Access define automticamente el tipo de datos de cada campo en funcin de

    los datos que escribe.

    Si, de momento, no desea incluir informacin en Tabla1, haga clic en Cerrar .

    Si realiz cambios en la tabla, Access le pedir que guarde los cambios efectuados

    en la tabla. Haga clic en S para guardar los cambios, haga clic en No para

    descartarlos o haga clic en Cancelar para dejar la tabla abierta.

    Importante Si cierra Tabla1 sin guardar los cambios al menos una vez, Access

    elimina toda la tabla, aunque haya escrito datos en ella.

    Crear tablas en la Vista Diseo de la tabla

    Desde esta opcin podremos definir todos los campos de la tabla detalladamente

    con todas sus caractersticas. Esta opcin le da ms control al usuario sobre la tabla

    que define y, por tanto, la opcin que vamos a utilizar en este captulo para crear las

    tablas de nuestras bases de datos.

    De nuestro anterior ejemplo hacer Clic Derecho sobre la ficha Tabla1 y pulse sobre Cerrar Todo y luego no

    guarde los cambios. Luego ir a la ficha Crear, grupo

    Tablas y hacer Clic sobre el comando Diseo de tabla.

    Luego MS Access despliega la siguiente interface:

    10 SENATI-Computacin e Informtica

  • C

    Creacin de Campos

    Los elementos de informacin de los que se desea realizar un seguimiento se almacenan

    en campos (denominados tambin columnas). Por ejemplo, en una tabla Contactos

    podra crear campos para el apellido, el nombre, el nmero de telfono y la direccin,

    entre otros. Para una tabla Productos, podra crear campos para el nombre del producto,

    el identificador de producto y el precio.

    Es importante elegir los campos con cuidado. Por ejemplo, no es recomendable crear un campo para almacenar un campo calculado; es mejor dejar que Office Access

    2007 calcule el valor cuando sea necesario. Cuando elija los campos, intente

    almacenar la informacin en sus partes ms pequeas posibles. Por ejemplo, en lugar

    de almace nar un nombre completo, es preferible almacenar el apellido y el nombre por

    separado. Por regla general, si necesita realizar informes, ordenar o realizar bsquedas

    o clculos con un elemento de informacin, ponga ese elemento en una columna

    independiente.

    Un campo tiene determinadas caractersticas que lo definen. Por ejemplo, cada campo

    tiene un nombre que lo identifica inequvocamente dentro de la tabla. Tambin tiene

    un tipo de datos en consonancia con la informacin que almacena. El tipo de

    datos determina los valores que se pueden almacenar y las operaciones que se pueden

    realizar, as como la cantidad de espacio de almacenamiento provista para cada

    valor. Cada campo tiene tambin un grupo de opciones denominadas propiedades

    que definen las caractersticas formales o funcionales del campo. Por ejemplo, la

    propiedad Formato define el formato de presentacin del campo, es decir, qu

    apariencia tendr cuando se muestre.

    Condicin para las relaciones Uno de los objetivos de un buen diseo de base de datos es eliminar la redundancia

    de los datos (datos duplicados). Para lograr dicho objetivo, conviene desglosar los

    datos en muchas tablas basadas en temas para que cada hecho est representado slo

    una vez. A continuacin, se debe proporcionar a MS Access los medios para recopilar

    de nuevo la informacin desglosada (esto se realiza colocando campos comunes en

    tablas que estn relacionadas). Sin embargo, para realizar este paso correctamente,

    primero deber comprender las relaciones existentes entre las tablas y, a

    continuacin, especificar dichas relaciones en la base de datos de MS Access.

    Tras crear una tabla para cada tema en la base de datos, es preciso proporcionar a

    MS Access los medios para recopilar de nuevo esa informacin cuando sea necesario.

    Para ello, se colocan campos comunes en las tablas que estn relacionadas y se

    definen las relaciones entre las tablas. De ese modo, se pueden crear consultas,

    formularios e informes que muestren a la vez la informacin de varias tablas.

    Por ejemplo, el formulario que se muestra a continuacin incluye informacin

    recopilada de varias tablas:

    SENATI-Computacin e Informtica 11

  • 1. Tabla Clientes

    2. Tabla Vendedor

    3. Tabla Pedidos

    4. Tabla Productos

    5. Tabla Detalles del Pedido

    El nombre de cliente del cuadro Facturar a se obtiene de la tabla Clientes, los datos

    del vendedor de la tabla Empleados, los valores de Id. de pedido y Fecha de

    pedido proceden de la tabla Pedidos, el nombre de producto viene de la tabla

    Productos, y los valores Precio por unidad y Cantidad proceden de la tabla Detalles

    del pedido. Estas tablas se vinculan entre s de varias formas para recopilar

    informacin de cada una e incorporarla al formulario.

    Imagine que tiene una tabla de productos y otra de pedidos. En una base de datos

    correctamente estructurada, la primera tabla contendr toda la informacin

    concerniente a los productos (descripciones, medidas y todas las especificaciones que

    desee) mientras que en la segunda se representar a los productos solamente por medio

    de un identificador.

    No es necesario que incluya ms informacin pues si usted puede distinguir cul es el producto entonces podr consultar todos sus detalles en la primera tabla.

    En el ejemplo anterior las tablas Producto y Pedido estarn relacionadas a travs del

    identificador del producto. En la primera tabla esta columna ser la clave principal y en la segunda ser considerada una clave fornea.

    Es una buena costumbre emplear un mismo prefijo para todos los campos de una

    tabla sin embargo las claves forneas no deberan seguir esta regla. Por ejemplo, dos

    de los campos de la tabla Producto pueden ser IdProducto y DetalleProducto mientras

    que los campos de la tabla Pedido podran ser IdPedido, FechaDeEntrega, IdProducto

    y CantidadPedida.

    12 SENATI-Computacin e Informtica

  • O

    t

    Otra alternativa correcta sera colocar IdPedido, FechaDeEntrega,

    IdPedidoProducto, CantidadPedida. Esto para evitar duplicar el nombre los nombres de campo en la base de datos, de tal manera que si se hace referencia al cdigo de

    producto en la tabla Producto se utilice IdProducto y para hacer referencia al cdigo

    del producto en la tabla Pedido se utilice IdPedidoProducto. En realidad debe tratar de

    buscar un mismo criterio y aplicarlo a travs de todas las tablas.

    En los ejemplos subsiguientes se utilizar la primera sugerencia (IdPedido,

    FechaDeEntrega, IdProducto y CantidadPedida)

    A la tabla que contiene a la clave principal se le llama tabla principal y a la que contiene la clave fornea se le denomina tabla secundaria.

    Otras consideraciones para crear relaciones:

    1. Debe haber un campo comn en ambas tablas

    2. Uno de las campos comunes debe ser clave principal, no olvide que un campo

    clave principal no puede ser: Un campo de bsqueda de Objeto OLE, Memo,

    Datos Adjuntos o Varios valores.

    3. Los campos comunes podran tener o no el mismo nombre de campo, pero no

    pueden diferir en el tipo de dato.

    Crear relaciones Se puede crear una relacin de tabla mediante la ventana Relaciones o arrastrando

    un campo en una hoja de datos desde el panel Lista de campos. Cuando se crea

    una relacin entre tablas, los campos comunes no tienen que tener los mismos

    nombres, si bien sus nombres suelen coincidir. Sin embargo, dichos campos tienen

    que tener el mismo tipo de datos.

    SENATI-Computacin e Informtica 13

  • No obstante, si el campo de clave principal es un campo Autonumrico, el

    campo de clave externa puede ser un campo de tipo Nmero si la propiedad

    Tamao del campo de ambos campos tiene el mismo valor. Por ejemplo, puede

    hacer coincidir un campo Autonumrico y un campo de tipo Nmero si la

    propiedad Tamao del campo de ambos campos es Entero largo. Cuando ambos

    campos comunes son campos de tipo Nmero, tienen que tener el mismo valor para la

    propiedad Tamao del campo.

    Crear una relacin de tabla mediante la ventana Relaciones

    Para nuestro ejemplo trabajaremos con la base de datos Control de Pedidos de la carpeta

    capitulo 3, si es que no estaba activa, abrir la base

    de datos, luego:

    1. En el grupo Mostrar u ocultar de la

    ficha Herramientas de base de datos,

    haga Clic en Relaciones.

    2. Si an no ha definido

    ninguna relacin, aparecer

    automticamente el cuadro

    de dilogo Mostrar tabla. Si

    no aparece, en la ficha Diseo,

    en el grupo Relaciones, haga

    clic en Mostrar tabla.

    En el cuadro de dilogo

    Mostrar tabla se muestran

    todas las tablas y consultas

    de la base de datos. Para

    ver nicamente las tablas, haga

    clic en Tablas. Para ver

    nicamente las consultas,

    haga clic en

    Consultas. Para ver las tablas y las consultas, haga clic en Ambas.

    3. Luego de seleccionar las tablas y aceptar se muestra la ventana relaciones con

    las listas de campos de las tablas seleccionadas

    4. Al mostrarse las tablas en la ventana Relaciones, usted ver que en cada una de

    ellas la clave principal se muestra en negrita y el icono de una llave al costado.

    5. Cree la relacin arrastrando la clave principal de la tabla Principal hasta la clave

    fornea de la tabla secundaria o viceversa. Por ejemplo, en la ilustracin

    anterior, se puede arrastrar el campo IdCliente de la tabla Cliente hasta

    el campo IdCLiente de la tabla Pedido.

    14 SENATI-Computacin e Informtica

  • 6. Despus de haber efectuado el arrastre se mostrar el cuadro de dilogo:

    7. Active la exigencia de integridad referencial y hacer Clic en el botn Crear.

    8. El grfico anterior muestra la relacin de uno a varios entre las tablas Cliente y Pedido.

    9. Contine con las dems relaciones de tal modo que obtengamos un resultado

    como se muestra en la siguiente grafica:

    SENATI-Computacin e Informtica 15

  • Asistente para Formularios y Autoformularios Los formularios constituyen la interfaz ms comn entre el usuario y los datos

    contenidos en las tablas. A travs de ellos se puede presentar los datos en forma

    jerrquica atendiendo a las relaciones que existen entre las tablas. Tambin pueden

    incluirse controles que muestren imgenes propias de cada registro e incluso es posible

    crear formularios que no muestren registros pero que permitan navegar ent re los

    distintos objetos que posea la base de datos

    Uno de los caminos ms cortos para crear formularios es emplear el asistente para

    formularios. Para hacer uso de l ejecute el siguiente procedimiento:

    1. Haga clic en la ficha Crear, en la Cinta Formularios, Opcin Mas

    Formularios y elegir Asistente para Formularios.

    2. Al iniciar el asistente, seleccione la tabla o consulta desde la que sern

    tomados los datos. Si los datos que necesita ver en el formulario se encuentran

    en dos o ms tablas, puede crear primero una consulta que las relacione y

    despus crear el formulario.

    16 SENATI-Computacin e Informtica

  • Formularios

    3. Seleccione los campos que desea incluir en el formulario. Para esto usted

    puede:

    Hacer doble clic convenientemente en cada uno de los campos de la lista

    izquierda.

    Tambin puede seleccionar un campo y luego emplear el botn >.

    Si desea seleccionar todos los campos, haga uso del botn >>.

    Para deseleccionar campos haga doble clic en los elementos de la lista

    derecha o emplee los botones < o

  • 6. Indique cul ser el estilo que desea emplear. El estilo afectar el aspecto de los

    objetos as como la combinacin de colores. Haga clic en el botn Siguiente.

    7. D el nombre al formulario y finalice la accin con el asistente.

    En el Asistente para formularios es posible seleccionar ms de una tabla o

    consulta. Procediendo de esta forma se puede crear de modo automtico una

    consulta (invisible para el usuario) entre las tablas o consultas que haya

    seleccionado. A fin de hacer esta accin, Access vincula dichos objetos

    empleando las definiciones establecidas en la ventana de relaciones; si usted

    no haba relacionado las tablas o consultas que seleccion como origen de

    datos, Access no podr ejecutar la accin.

    18 SENATI-Computacin e Informtica

  • Formularios

    Actividad 1: Crear Formulario usando asistente

    En la base de datos PersForm, usted crear un formulario que muestre los datos de la

    tabla Empleados de modo que se muestre como se aprecia en la siguiente ilustracin:

    Procedimiento

    Formulario Empleados

    1. Haga clic en la ficha Crear, en la Cinta Formularios, Opcin Mas

    Formularios y elegir Asistente para Formularios.

    2. En el primer paso del asistente seleccione la tabla Empleados y luego haga clic

    en el botn > a fin de indicar que todos los campos de la tabla sean mostrados

    en el formulario tal como se muestra en la siguiente imagen:

    SENATI-Computacin e Informtica 19

  • Microsoft Office

    3. Haga clic en el botn Siguiente.

    4. Al mostrarse la lista de distribuciones haga clic en el botn de opcin En

    columnas y luego active el botn Siguiente.

    Distribucin del formulario

    5. Haga clic en el estilo Access 2007 y luego active el botn Siguiente.

    Seleccin del estilo

    6. Se le sugiere Empleados como ttulo del formulario; djelo as y haga clic en el

    botn Finalizar.

    7. Cierre el formulario. 20 SENATI-Computacin e Informtica

  • Formularios

    Propiedades del formulario

    Propiedades de Formato

    a

    d

    b c

    e

    f

    g

    SENATI-Computacin e Informtica 21

  • Microsoft Office

    a. Ttulo: El ttulo que ser mostrado en la barra de ttulo del formulario.

    Aunque el nombre del formulario suele ser igual a esta propiedad, es posible

    que estos dos valores sean distintos (el nombre del formulario se puede

    modificar en la ventana de objetos de la base de datos)

    b. Vista predeterminada: Los formularios, as como las vistas, tienen

    mltiples vistas; entre ellas estn: Un nico formulario, Formularios

    continuos y la vista Hoja de datos. Usted puede definir cul de ellas ser la

    que se emplee cuando se abra el formulario

    c. Barras de desplazamiento: Es posible establecer si mostrada la barra de

    deslazamiento horizontal o vertical cuando el tamao de la ventana del

    formulario sea ms pequeo que el definido para l.

    d. Selector de registro: El selector de registros es un control propio del

    formulario que permite seleccionar uno de los registros de los formularios. Es

    principalmente til cuando se muestran mltiples registros al mismo

    tiempo.

    e. Botones de desplazamiento: Estos controles permiten desplazarse a travs de

    los registros tal como se hace en la vista Hoja de datos.

    f. Imagen: A travs de esta propiedad se puede especificar una imagen par a

    que se presente en el fondo del formulario.

    g. Tipo de imagen: Usted puede indicar que la imagen est incrustada o

    vinculada al formulario. En el primer caso la imagen se aade al archivo de

    la base de datos. En el segundo, se mantendr como un archivo independiente.

    Propiedades de Datos

    Para definir propiedades de un formulario realice las siguientes acciones:

    1. Abra el formulario en vista diseo. Puede hacer clic derecho sobre l y activar Botn Hoja de Propiedades

    el comando Vista diseo.

    22 SENATI-Computacin e Informtica

  • Formularios

    2. Haga clic en la ficha Diseo, Cinta de opciones Herramientas y luego Hoja de

    Propiedades.

    Al presentrsele la Hoja de propiedades, despliegue el primer cuadro

    combinado y seleccione Formulario. Las propiedades estn organizadas en

    fichas a fin de facilitar su ubicacin

    SENATI-Computacin e Informtica 23

  • Microsoft Office

    a

    b c

    c

    a. Origen de registros

    Es la tabla o consulta desde la cual se extraen los datos para ser mostrados en

    el formulario. Esta propiedad puede ser modificada empleando el Generador

    de Expresiones

    Personalizar con el generador de expresiones

    b. Permitir Agregar

    Indica si el formulario permitir al usuario aadir registros.

    c. Permitir Editar

    Indica si el formulario permitir al usuario actualizar registros.

    d. Permitir Eliminar

    Indica si el formulario permitir al usuario eliminar registros.

    24 SENATI-Computacin e Informtica

  • Formularios

    Actividad 2: Formulario sin acceso a datos

    En la base de datos PersForm crear un formulario como el que se muestra a

    continuacin:

    Procedimiento

    1. Hacer clic en la ficha Crear, luego la cinta Formularios, luego Formulario en

    Blanco.

    2. Luego haga click en la Vista Diseo

    3. Active la Hoja de propiedades y defina las siguientes propiedades en ella:

    SENATI-Computacin e Informtica 25

  • Microsoft Office

    Propiedad Valor

    Ttulo Bienvenido

    Vista predeterminada Un nico formulario

    Permitir vista Formulario S

    Barras de desplazamiento Ninguna

    Selectores de registros No

    Botones de desplazamiento No

    Selectores de registro No

    Botones de desplazamiento No

    Separadores de registro No

    Botones Maximizar y Minimizar Ninguno

    Botn Cerrar S

    Imagen Logo_Senati

    Para establecer la imagen haga clic en la propiedad que tiene este nombre, ver

    un botn que muestra tres puntos y luego haga doble clic sobre el archivo que

    se le ha indicado.

    4. Cierre la ventana de propiedades y guarde el formulario con el nombre

    Bienvenido

    26 SENATI-Computacin e Informtica

  • Formularios

    Como tarea adicional busque la propiedad que permite cambiar la ubicacin de la imagen y la que establece que ella pueda ocupar toda el rea del formulario.

    Autoformato Usted puede modificar el aspecto general del formulario de una manera muy rpida

    empleando el siguiente mtodo:

    1. Muestre el formulario en vista diseo.

    2. Haga clic en la ficha Organizar Cinta Autoformato y luego en el comando

    Autoformato.

    3. Haga clic en el estilo que desee y luego pulse el botn Aceptar.

    Algunos autoformatos

    SENATI-Computacin e Informtica 27

  • Microsoft Office

    4. Tambin puede usar el Asistente para Autoformato

    Vistas: Formulario, Presentacin y Diseo Para ver las Vistas de un Formulario, tenemos dos opciones:

    1. Hacemos clic con el Botn Derecho del Mouse sobre el Formulario y elegimos

    la Vista

    2. Hacemos doble clic sobre el Formulario, y luego la Ficha Inicio, Cinta Vistas y

    elegimos la que deseamos

    28 SENATI-Computacin e Informtica

  • Formularios

    Vista Presentacin.

    La vista Presentacin es una vista ms orientada a lo visual que la vista Diseo.

    Mientras visualiza un formulario en una vista Presentacin, cada control muestra datos

    reales. En consecuencia, es una vista muy til para ajustar el tamao de los controles o

    realizar muchas otras tareas que afectan al aspecto visual y al uso del formulario.

    Hay algunas tareas que no se pueden realizar en la vista Presentacin y que requieren

    pasar a la vista Diseo. En algunos casos, Access muestra un mensaje que indica que

    hay que cambiar a la vista Diseo para llevar a cabo un cambio determinado .

    Modificar un formulario en la vista Presentacin

    Una vez creado el formulario, puede ajustar fcilmente su diseo en la

    vista Presentacin. Usando los datos reales del formulario como punto

    de referencia, puede reorganizar los controles y ajustar su tamao.

    Pueden colocar controles nuevos en el formulario y configurar las

    propiedades del formulario y de sus controles.

    Para cambiar a la vista Presentacin, haga clic con el botn secundario

    en el nombre del formulario en el panel de navegacin y, a continuacin,

    haga clic en Vista Presentacin.

    Access muestra el formulario en la vista Presentacin.

    Puede usar la hoja de propiedades para modificar las propiedades del

    formulario, sus controles y secciones. Para mostrar la hoja de

    propiedades, presione F4.

    Puede usar el panel Lista de campos para agregar campos de la tabla o

    consulta subyacente al formulario. Para mostrar el panel Lista de

    campos, use uno de los siguientes mtodos:

    En el grupo Controles de la ficha Formato, haga clic en Agregar campos

    existentes.

    Presione ALT+F8.

    A continuacin, podr arrastrar directamente los campos desde el panel

    Lista de campos hasta el formulario.

    Para agregar un solo campo, haga doble clic en l o arrstrelo desde el

    panel Lista de campos hasta la seccin del formulario donde desee que

    se muestre.

    Para agregar varios campos a la vez, mantenga presionada la tecla

    CTRL y haga clic en los campos que desee agregar. A continuacin,

    arrastre los campos seleccionados hasta el formulario.

    SENATI-Computacin e Informtica 29

  • Microsoft Office

    Vista Diseo.

    La vista Diseo ofrece una vista ms detallada de la estructura del informe. Se pueden

    ver las secciones Encabezado, Detalle y Pie de pgina de un formulario. No se pueden

    ver los datos subyacentes mientras se estn haciendo cambios en el diseo. No

    obstante, hay ciertas tareas que puede realizar ms fcilmente en la vista Diseo que en

    la vista Presentacin. Puede realizar las acciones siguientes:

    - Agregar una mayor variedad de controles al formulario, como etiquetas, imgenes, lneas y rectngulos.

    - Editar orgenes de control de cuadro de texto en los mismos cuadros de texto

    sin usar la hoja de propiedades.

    - Cambiar el tamao de las secciones de los formularios, como por ejemplo la seccin Encabezado del formulario o la seccin Detalle.

    - Cambiar algunas propiedades del formulario que no se pueden cambiar en la vista Presentacin (como Vista predeterminada o Permitir vista Formulario).

    Modificar un formulario en la vista Diseo

    El diseo de un formulario tambin se puede ajustar en la vista Diseo. Se

    pueden agregar nuevos controles y campos al formulario agregndolos a la

    cuadrcula de diseo. La hoja de propiedades incluye un gran nmero de

    propiedades que se pueden configurar para personalizar el formulario.

    Para cambiar a la vista Diseo, haga clic con el botn secundario en el

    nombre del formulario en el panel de navegacin y, a continuacin, haga

    clic en Vista Diseo.

    30 SENATI-Computacin e Informtica

  • Formularios

    Access muestra el formulario en la vista Diseo.

    Puede usar la hoja de propiedades para modificar las propiedades del

    formulario, sus controles y secciones. Para mostrar la hoja de propiedades,

    presione F4.

    Puede usar el panel Lista de campos para agregar campos de la tabla o

    consulta subyacente al diseo del formulario. Para mostrar el panel Lista de

    campos, use uno de los mtodos siguientes:

    En el grupo Herramientas de la ficha Diseo, haga clic en Agregar campos

    existentes.

    Presione ALT+F8.

    A continuacin, podr arrastrar directamente los campos desde el panel

    Lista de campos al formulario.

    Para agregar un solo campo, haga doble clic en l o arrstrelo desde el panel

    Lista de campos hasta la seccin del formulario donde desee que se muestre.

    Para agregar varios campos a la vez, mantenga presionada la tecla CTRL y

    haga clic en los campos que desee agregar. A continuacin, arrastre los

    campos seleccionados hasta el formulario.

    Editar controles Usted puede cambiar la presentacin de los controles de los formularios. Tambin

    puede aadir nuevos objetos y eliminar los existentes

    SENATI-Computacin e Informtica 31

  • Microsoft Office

    Tipos de controles

    Usted puede encontrar los siguientes controles en un formulario:

    Etiquetas

    Cuadros de texto

    Cuadros combinados

    Botones de comando

    Grupos de botones de opcin

    Grupos de botones alternar

    Casillas de verificacin

    Imgenes

    Controles de ficha

    Subformularios

    Los controles ms utilizados son los primeros. En la siguiente imagen usted puede

    apreciar la vista diseo de un formulario y en ella se le indicar cules son las cajas de

    texto (T), etiquetas (E) y cuadros combinados (C).

    Seleccionar controles

    Vista diseo de un formulario

    Para seleccionar un control, haga clic sobre l.

    Para seleccionar mltiples controles puede realizar cualquiera de las siguientes

    acciones:

    Coloque el puntero fuera de uno de ellos y arrastre hasta formar un

    rectngulo que abarque, aunque sea parcialmente, a todos los controles que

    desea seleccionar. 32 SENATI-Computacin e Informtica

  • Formularios

    Haga clic en la regla horizontal de modo que el puntero se tome el aspecto

    de una flecha apuntando hacia abajo. Despus de hacer clic todos los

    controles bajo la flecha quedarn seleccionados; si adems desea

    seleccionar controles que no se encuentran bajo la primera posicin del

    puntero puede arrastrar la fecha horizontalmente.

    De forma anloga, puede seleccionarse mltiples controles colocando el

    puntero sobre la regla vertical del lado izquierdo del formulario.

    SENATI-Computacin e Informtica 33

  • Microsoft Office

    Cambiar las dimensiones

    Para modificar el tamao de un control:

    1. Active la vista diseo del formulario.

    2. Haga clic sobre el control deseado y coloque el puntero del mouse sobre

    cualquiera de los controladores ubicados en sus esquinas y en la mitad de cada

    uno de sus lados. El puntero del mouse adquirir la forma de una doble flecha

    indicando que es posible cambiar el tamao del objeto.

    3. Arrastre para cambiar el tamao.

    Ilustracin: Cambiar el tamao desde la esquina inferior derecha

    Ajustar

    Para cambiar el tamao de mltiples controles simultneamente:

    1. Active la vista diseo.

    2. Seleccione los controles cuyos tamaos de sea cambiar.

    3. Ejecute alguna de las siguientes acciones:

    Arrastre cualquiera de los controladores de tamao de uno de los

    controles; el resto de los objetos cambiar su tamao en la misma forma el

    que usted eligi.

    Haga clic en la Ficha Organizar, cinta Tamao y haga clic en alguno de

    los siguientes botones:

    - Ajustar al ms ancho

    - Ajustar al ms estrecho

    - Ajustar al ms corto

    - Ajustar al ms alto

    Mover

    Para mover un control:

    1. Active la vista diseo del formulario.

    2. Haga clic sobre el control deseado y coloque el puntero del mouse sobre

    cualquiera de sus bordes (ver el puntero en forma de cruz con un puntero).

    34 SENATI-Computacin e Informtica

  • Formularios

    3. Arrastre para cambiar la posicin.

    Alinear

    Usted puede alinear mltiples controles. Para ello:

    1. Active la vista diseo del formulario.

    2. Seleccione los controles que desee alinear.

    3. Haga clic en la Ficha Organizar, cinta Alineacin de Controles y haga clic en

    alguno de los siguientes comandos:

    Izquierda

    Derecha

    Arriba

    Abajo

    Eliminar controles

    Usted puede alinear mltiples controles. Para ello:

    1. Active la vista diseo del formulario.

    2. Seleccione los controles que desee eliminar.

    3. Presione la tecla suprimir del teclado

    Agregar controles

    Usted puede aadir controles a un formulario a travs de tres caminos:

    a. Desde la lista de campos

    - Muestre el formulario en vista diseo.

    - Haga visible la lista de campos. Para esto lleve a cabo alguna de los siguientes acciones:

    - Haga clic en el men Ver y luego active el comando Lista de campos.

    - Haga clic en el botn Lista de campos de la barra de herramientas

    Diseo de formulario.

    - Arrastre el campo desde la ventana con la lista de campos hasta el formulario.

    SENATI-Computacin e Informtica 35

  • Microsoft Office

    b. Si desea emplear el cuadro de herramientas:

    - Muestre el formulario en vista diseo.

    - Ubquese en la Ficha Diseo, Cinta Controles. Para esto lleve a cabo alguna de los siguientes acciones:

    - Haga clic en el botn que representa al tipo de control deseado y haga

    clic en la posicin del formulario donde desea colocar el objeto.

    - Establezca las propiedades necesarias para el control.

    c. Si desea emplear un asistente para controles:

    - Muestre el formulario en vista diseo.

    - Asegrese de que el botn Asistente para controles de la Cinta Controles se encuentre activado.

    36 SENATI-Computacin e Informtica

  • Formularios

    - Haga clic en el botn que representa al tipo de control deseado y

    arrastre el puntero en el formulario sobre la posicin en la que desea

    colocar el objeto.

    - Siga los pasos del asistente.

    Controles a usar

    Botn de opcin

    Los botones de opcin son empleados cuando en un campo hay un

    nmero pequeo de valores permitidos y hay suficiente espacio en el

    formulario para dejar visible al usuario todas las posibilidades.

    Algunos campos en los que se puede emplear este tipo de controles

    son:

    1. El campo Sexo en una tabla de datos personales.

    2. El campo Categora cuando hay suficiente espacio disponible

    en un formulario.

    Para insertar botones de opcin realice lo siguiente:

    1. Verifique que el formulario est asociado a un origen de datos

    2. Active el botn Asistente para controles.

    Asistente para

    controles

    Grupo de opciones

    3. En la ficha Diseo, Cinta Controles, haga clic en el botn

    Grupo de opciones y luego haga clic en el formulario.

    Aparecer el asistente.

    4. Escriba el texto que debe ir en cada opcin y pulse Siguiente.

    5. Si lo desea, escoja una opcin predeterminada y haga clic en

    Siguiente.

    6. Asocie un valor numrico a cada opcin; cuando se seleccione

    una opcin el grupo tomar el valor de la opcin elegida.

    7. En la siguiente ventana, el cuadro de dilogo le permitir

    vincular el valor del grupo con uno de los campos numricos

    del origen de datos. Por ejemplo, el campo zona puede tener

    cuatro valores posibles: 1, 2, 3, y 4; el grupo de opciones podra

    tener las descripciones de estos valores del siguiente modo: 1 -

    Norte, 2-Sur, 3-Este y 4-Oeste.

    8. Indique el tipo de controles que desea emplear y avance a la

    siguiente ventana.

    9. Escriba un ttulo para el grupo y haga clic en Finalizar.

    Cuadro de texto

    Los cuadros de texto se usan para mostrar informacin provenientes de

    la base de datos y para ingresar los datos en ella.

    SENATI-Computacin e Informtica 37

  • Microsoft Office

    Despus de insertar un cuadro de texto a partir del cuadro de

    herramientas, usted ver el control con la palabra Independiente en su

    interior. A fin de enlazar el control con el origen de datos del

    formulario:

    1. Verifique que el formulario est asociado a un origen de datos;

    para esto:

    a. Haga visible la ventana de propiedades y despliegue el

    cuadro combinado para que sean mostradas las propiedades

    del formulario.

    b. Active la ficha Datos y verifique que la propiedad Origen

    del registro contiene algn valor (puede ser una tabla, una

    consulta o una expresin SQL). Si no hay ningn valor

    definido en esta propiedad puede crearlo haciendo uso del

    generador de consultas que se encuentra a la derecha.

    c. La imagen Origen del registro de la pgina 24 muestra que

    el formulario tomado de ejemplo tiene como fuente la tabla

    Pedido. En esta ilustracin el generador de consultas es el

    botn que posee tres puntos y que se ve seleccionado con

    el puntero del mouse.

    Origen del registro

    d. Cierre la ventana de propiedades.

    2. Haga clic derecho en el interior del cuadro de texto del formulario

    y luego active el comando Propiedades.

    3. Active la ficha Datos.

    4. Para el enlace:

    a. Haga clic en la propiedad Origen de datos

    38 SENATI-Computacin e Informtica

  • Formularios

    b. Si el cuadro contendr el valor de un campo tal como se

    encuentra en la base de datos, despliegue la lista y

    seleccione el campo que desea utilizar.

    c. Si el cuadro calcular un valor a partir de uno o ms

    campos, haga clic en el botn del generador de expresiones

    que se encuentra a la derecha del campo y escriba la

    frmula a emplear. El generador de expresiones es un

    botn con tres puntos en su superficie, semejante al

    generador de consultas que se encuentra a la derecha de la

    propiedad Origen de datos.

    Generador de expresiones

    La ilustracin anterior muestra al Generador de

    expresiones con la frmula que calcula la edad de un

    trabajador a partir de su fecha de nacimiento.

    5. Cierre la ventana de propiedades.

    Etiqueta

    Las etiquetas tienen como fin presentar un texto al usuario de modo

    que le sea ms fcil entender el propsito del formulario y sus dems

    controles.

    Despus de insertar una etiqueta a partir del cuadro de herramientas, se

    le presentar un rectngulo con el punto de insercin parpadeando de

    tal forma que usted pueda escribir el texto que contendr.

    Casilla de verificacin

    Las casillas de verificacin se emplean para presentar datos que

    pueden tener solamente dos valores que se expresan en trminos de S

    o No, o Activado y Desactivado. Los siguientes ejemplos pueden

    ayudarlo a familiarizarse con casos de uso tpico de estos controles:

    1. El campo Importado para el catlogo de productos de una

    empresa.

    2. El campo Sindicalizado para una tabla de datos personales.

    Algunas personas emplean casillas de verificacin para el campo Sexo,

    proceder de esta manera indicara Sexo: S o Sexo: No; sera mucho

    SENATI-Computacin e Informtica 39

  • Microsoft Office

    mejor emplear botones de opcin o cuadros combinados para este tipo de campos.

    Despus de insertar una casilla de verificacin a partir del cuadro de

    herramientas, usted ver el control con la expresin VerificacinX

    donde X es un nmero que representa el orden de aparicin del control

    en el formulario.

    A fin de enlazar el control con el origen de datos:

    1. Verifique que el formulario est asociado a un origen de datos.

    2. Haga clic derecho sobre el visto bueno de la izquierda y active

    el comando Propiedades.

    3. Active la ficha Datos.

    4. Modifique la propiedad Origen del control para indicar cul es

    el campo vinculado.

    5. Cierre la ventana

    6. Haga clic derecho sobre la etiqueta VerificacinX y active el

    comando Propiedades.

    7. Active la ficha Formato.

    8. Modifique la propiedad Ttulo para indicar cul debe ser el

    texto que se muestre.

    Fichas

    Las fichas permiten agrupar los controles de acuerdo a alguna

    caracterstica que tengan en comn; son empleadas comnmente

    cuando se cuenta con una gran cantidad de controles y se desea

    mostrarlos por etapas.

    Para utilizar estos controles:

    1. Muestre el formulario en vista diseo.

    2. En el cuadro de herramientas, haga clic sobre el control Ficha y

    luego haga clic sobre el formulario.

    3. Seleccione el control y emplee los controladores de tamao de

    modo que ocupe el rea que usted desee.

    4. Modifique la propiedad Ttulo de cada ficha para que muestren

    el texto deseado. A fin de realizar esta accin:

    a. Haga clic derecho sobre la primera pestaa del control y

    luego haga clic sobre el comando Propiedades.

    40 SENATI-Computacin e Informtica

  • Formularios

    b. En la ficha Formato, busque la primera propiedad y

    cambie el ttulo.

    c. Repita estas acciones con las dems fichas.

    Para colocar controles en las fichas puede emplear dos mtodos:

    a. Utilizar controles que ya existen en el formulario.

    i. Corte los controles que desea colocar en la ficha.

    ii. Seleccione la ficha y pegue (CTRL+V)

    iii. Desplace los controles dentro de la ficha para

    ubicarlos en el lugar exacto que desee.

    b. Crear controles desde el cuadro de herramientas.

    i. Seleccione la ficha.

    ii. Haga clic en el control deseado dentro del cuadro

    de herramientas.

    iii. Haga clic dentro de la ficha.

    iv. Personalice el tamao y posicin del control dentro

    de la ficha.

    Dos selecciones distintas

    Cambiar el ttulo de una ficha

    SENATI-Computacin e Informtica 41

  • Propiedades de los controles

    Usted puede modificar el aspecto y comportamiento de los controles individualmente a

    travs de sus propiedades. Entre aquellas que modifican la apariencia se encuentran las

    propiedades de la fuente (nombre, tamao, estilo, alineacin y color); estn, tambin el

    color de fondo, el grosor y color de los bordes y el efecto e special. La forma ms fcil

    de configurar estas propiedades es la siguiente:

    1. Seleccione el control al que desea cambiar una determinada propiedad. Puede

    hacer una seleccin mltiple si desea hacer cambios en mltiples controles.

    2. Haga clic en la opcin correspondiente a la propiedad en la Hoja de

    Propiedades.

    a. Orden de tabulacin

    Cuando se agrega y mueve controles se debe tener cuidado en el orden en el

    cual usted se podr desplazar por el formulario empleando la tecla TAB.

    Para configurar la secuencia en que los controles obtienen el enfoque usted

    puede hacer clic derecho sobre cualquiera de ellos y activar el comando

    Orden de tabulacin.

    42 SENATI-Computacin e Informtica

  • Formularios

    b. Color de fondo

    c. Efecto especial

    d. Color de bordes

    e. Formato

    SENATI-Computacin e Informtica 43

  • Microsoft Office

    Cuadro combinado

    Cuadros combinados

    Los cuadros combinados se emplean para que el usuario elija un valor dentro de un

    conjunto de posibilidades. Se prefiere este tipo de controles frente a los botones de

    opcin cuando el espacio en el formulario es reducido o cuando se espera que el

    conjunto de valores disponibles cambie.

    La forma ms sencilla de insertar cuadros combinados en la vista diseo de un

    formulario existente es emplear el asistente para cuadros combinados tal como se

    detalla a continuacin:

    1. Verifique que el formulario est asociado a un origen de datos tal como se

    detalla en el primer paso de Insertar cuadros de texto

    2. Active el asistente para controles y guese por sus instrucciones.

    Usando el asistente para controles

    Usando una tabla o consulta

    Una tabla o consulta: Escoja esta opcin si desea colocar en el cuadro

    combinado valores que se encuentran en alguna tabla de la base de

    datos. Esta sera una buena opcin, por ejemplo, si desea mostrar

    distritos en lugar de cdigos postales.

    Haga clic en Siguiente:

    i. Indique cul desea emplear.

    ii. En el siguiente paso, seleccione los campos que desea emplear.

    Recuerde que lo ms recomendable es seleccionar dos columnas:

    una para los cdigos (que sern los que se almacenen) y otra

    para las descripciones (que sern las que se muestren).

    iii. Luego, indique la forma en la que se ordenarn los registros.

    iv. En la siguiente ventana, indique el ancho de las columnas (se

    recomienda ocultar la columna de los cdigos)

    Escribiendo la lista

    Una lista de valores que usted mismo escribir en el asistente. Esta es la

    opcin que debe seleccionarse si los valores no se encuentran en

    ninguna tabla de la base de datos. Por ejemplo: es comn tener un

    campo Sexo en los datos del personal de las empresas; el valor

    almacenado en las tablas suele ser M o F aludiendo a Masculino y

    Femenino pero estas palabras nunca estn almacenadas en ninguna

    tabla.

    Haga Clic en Siguiente

    i. Indique el nmero de columnas que va a emplear (normalmente

    son dos) y, en la cuadrcula, escriba los valores. Se recomienda

    que oculte la columna que contenga los cdigos.

    44 SENATI-Computacin e Informtica

  • Formularios

    ii. En la siguiente ventana, indique cul de las columnas es la que

    contiene los valores que deben ser almacenados en la base de

    datos (normalmente es la columna de los cdigos).

    iii. Avance a la siguiente pantalla del asistente e indique qu campo

    del formulario debe almacenar el valor asociado al cuadro

    combinado.

    iv. Finalmente, d una etiqueta para el cuadro combinado.

    Bsqueda de registros.

    Se puede crear un cuadro combinado agregando un campo de bsqueda

    a un formulario.

    1. Cree un campo de bsqueda en una tabla. Este campo puede ser

    un campo multivalor o un campo que contiene un solo valor.

    Siga uno de estos procedimientos:

    Cree un nuevo formulario basado en un origen de registros que incluya el campo de bsqueda. Por ejemplo,

    en el panel de exploracin, seleccione una tabla o consulta

    que contenga el campo de bsqueda y, a continuacin, en

    la ficha Crear, en el grupo Formularios, haga clic en Formulario.

    Access crea automticamente un cuadro combinado para

    el campo de bsqueda.

    Agregue un cuadro de lista o un cuadro combinado a un formulario:

    - En la vista Diseo, abra un formulario que est

    basado en un origen de registros que incluya el

    campo de bsqueda.

    - Si no se muestra el panel Lista de campos, presione ALT+F8 para que se muestre.

    - Haga doble clic en el campo de bsqueda, o bien,

    arrastre el campo de bsqueda desde el panel Lista de

    campos hasta el formulario. Access crea

    automticamente un cuadro combinado enlazado al

    campo.

    Generacin automtica mediante el uso del asistente de bsquedas en el diseo de las tablas

    Una columna (o campo) de bsqueda es un campo de una tabla cuyo valor se obtiene

    de otra tabla o de una lista de valores. Puede usar una columna de bsqueda para

    mostrar una lista de opciones en un cuadro combinado o un cuadro de lista. Las

    opciones pueden proceder de una tabla o consulta, o pueden ser valores especificados.

    Puede crear una columna de bsqueda manualmente, configurando las propiedades de

    SENATI-Computacin e Informtica 45

  • Microsoft Office

    campo de bsqueda de un campo, o automticamente, completando el Asistente para

    bsquedas. Siempre que sea posible, debe usar el Asistente para bsquedas para crear

    una columna de bsqueda. El Asistente para bsquedas simplifica el proceso y rellena

    automticamente las propiedades del campo apropiadas y crea las relaciones de tabla

    apropiadas.

    Puede crear una columna de bsqueda en la vista Hoja de datos o en la vista Diseo.

    Crear una columna de bsqueda en la vista Hoja de datos

    De forma predeterminada, al abrir una tabla, si abre en la vista Hoja de datos. Puede

    agregar una columna de bsqueda haciendo clic en Columna de bsqueda en el grupo

    Campos y columnas en la ficha Hoja de datos. Haciendo esto se abre el Asistente

    para bsquedas, que le gua en el proceso de creacin de la columna de bsqueda.

    1. Haga clic en el Botn Microsoft Office y, a continuacin, haga clic en

    Abrir.

    2. En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

    3. En el panel de exploracin, haga doble clic en la tabla en la que desee crear la

    columna de bsqueda, esto abrir la tabla en la vista Hoja de datos.

    4. En la ficha Hoja de datos, en el grupo Campos y columnas, haga clic en

    Columna de bsqueda.

    Se iniciar el Asistente para bsquedas.

    46 SENATI-Computacin e Informtica

  • Formularios

    5. En la primera pgina del Asistente para bsquedas, indique si desea basar la

    columna de bsqueda en los valores de una tabla o una consulta, o en una lista

    de valores que escriba.

    El tipo de columna de bsqueda ms habitual es el que muestra los valores

    buscados de una tabla o consulta relacionada.

    6. Haga clic en Siguiente y, a continuacin, siga las instrucciones para completar

    el asistente. Para obtener ms informacin sobre cmo completar el asistente,

    vea la seccin Uso del Asistente para bsquedas.

    Al hacer clic en Finalizar, se crea una columna de bsqueda cuyas propiedades de

    campo se basan en las elecciones realizadas en el Asistente para bsquedas.

    Crear una columna de bsqueda mediante el panel Lista de campos

    Si usa una base de datos que contiene ms de una tabla, puede iniciar el proceso de

    creacin de un campo de bsqueda arrastrando un campo del panel Lista de campos.

    El panel Lista de campos muestra los campos disponibles en otras tablas de la base de

    datos. Al crear una columna de bsqueda de este modo, el Asistente para bsquedas se

    inicia automticamente y el campo que arrastra a la hoja de datos se convierte en uno

    de los campos de la columna de bsqueda.

    1. Haga clic en el Botn Microsoft Office y, a continuacin, haga clic en

    Abrir.

    2. En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

    3. En el panel de exploracin, haga doble clic en la tabla en la que desee crear la

    columna de bsqueda , esto abrir la tabla en la vista Hoja de datos.

    4. En la ficha Hoja de datos, en el grupo Campos y columnas, haga clic en

    Agregar campos existentes.

    SENATI-Computacin e Informtica 47

  • Microsoft Office

    Aparecer el panel Lista de campos.

    5. Haga clic en el signo ms (+) situado junto a la tabla para mostrar la lista de

    campos de esa tabla.

    6. Arrastre el campo que desee del panel Lista de campos a la tabla en la vista

    Hoja de datos.

    7. Cuando aparezca la lnea de insercin, coloque el campo en su posicin.

    Se iniciar el Asistente para bsquedas.

    8. Siga las instrucciones para completar el asistente. Para obtener ms

    informacin sobre cmo completar el asistente, vea la seccin Uso del

    Asistente para bsquedas.

    Una vez completado el asistente, aparecer la columna de bsqueda en la tabla

    en la vista Hoja de datos.

    Crear una columna de bsqueda en la vista Diseo

    Puede crear una columna de bsqueda en la vista Diseo, adems de en la vista Hoja de

    datos. Cuando trabaja en la vista Diseo, puede crear una columna de bsqueda usando

    el mismo Asistente para bsquedas que usa en la vista Hoja de datos. Sin embargo, en

    la vista Diseo, tambin tiene acceso pleno a toas las propiedades del campo: Como

    resultado, puede editarlas directamente.

    1. Haga clic en el Botn Microsoft Office y, a continuacin, haga clic en

    Abrir.

    2. En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

    3. En el panel de exploracin, haga clic con el botn secundario en la tabla en la

    que desee agregar la columna de bsqueda y, a continuacin, haga clic en Vista

    Diseo en el men contextual.

    4. Busque la primera fila vaca disponible en la cuadrcula de diseo de la tabla.

    5. En la primera fila vaca disponible, haga clic en una celda de la columna

    Nombre de campo, y escriba el nombre de campo de la columna de bsqueda.

    6. A continuacin, haga clic en una celda de la columna Tipo de datos de dicha

    fila, haga clic en la flecha desplegable y seleccione Asistente para bsquedas.

    Se iniciar el Asistente para bsquedas.

    48 SENATI-Computacin e Informtica

  • Formularios

    7. En la primera pgina del Asistente para bsquedas, indique si desea basar la

    columna de bsqueda en los valores de una tabla o una consulta, o en una lista

    de valores que escriba.

    El tipo de columna de bsqueda ms habitual es el que muestra los valores

    buscados de una tabla o consulta relacionada.

    8. Haga clic en Siguiente y, a continuacin, siga las instrucciones para completar

    el asistente. Para obtener ms informacin sobre cmo completar el asistente,

    vea la seccin Uso del Asistente para bsquedas.

    Al hacer clic en Finalizar, se crea una columna de bsqueda cuyas propiedades de

    campo se basan en las elecciones realizadas en el Asistente para bsquedas. Puede ver las

    propiedades de campo en el panel inferior de la vista Diseo, bajo Propiedades del

    campo. Para ver las propiedades que se aplican especficamente a la columna de

    bsqueda, haga clic en la ficha Bsqueda

    Usar el Asistente para bsquedas

    El Asistente para bsquedas se inicia en los siguientes casos: al crear una columna de

    bsqueda en la vista Hoja de datos, al arrastrar un campo desde el panel Lista de

    campos hasta una tabla que se abre en la vista Hoja de datos y, en la vista Diseo, al

    seleccionar Asistente para bsquedas en la columna Tipo de datos. El asistente le

    gua en los pasos necesarios para crear una columna de bsqueda y establece

    automticamente las propiedades de campo apropiadas de acuerdo con sus elecciones.

    El asistente tambin crea relaciones de tabla e ndices, cuando es necesario, para asistir

    a la columna de bsqueda.

    Cuando se inicia el Asistente para bsquedas, deber decidir si desea basar la columna

    de bsqueda en una tabla o consulta, o en una lista de valores especificados. La

    mayora de las veces, si la base de datos est diseada correctamente y la informacin

    se divide en tablas basadas en temas, deber elegir una tabla o consulta c omo el origen

    de los datos para la columna de bsqueda.

    SENATI-Computacin e Informtica 49

  • Microsoft Office

    Columna de bsqueda basada en una tabla o consulta

    Si eligi la opcin Deseo que la columna de bsqueda busque los valores en una

    tabla o consulta, cuando haga clic en Siguiente, el Asistente para bsquedas mostrar

    una lista de tablas que proporcionan los valores para la columna de bsqueda. Para ver

    nicamente las tablas, haga clic en Tablas. Para ver nicamente las consultas, haga clic

    en Consultas. Para ver ambas, haga clic en Ambas. Si eligi una tabla o consulta, haga

    clic en Siguiente.

    El Asistente para bsquedas enumera los campos disponibles de la tabla o consulta.

    Para cada campo que desee incluir en la columna de bsqueda, haga clic en el campo y,

    a continuacin, en el botn mayor que (>) para moverlo a la lista Campos

    seleccionados. Observe que debe seleccionar los campos que desee dejar visibles

    adems del campo que desea que suministre el valor que se almacena al realizar una

    seleccin en la columna de bsqueda. Cuando termine, haga clic en Siguiente.

    50 SENATI-Computacin e Informtica

  • Formularios

    El Asistente para bsquedas muestra una pgina que permite especificar un campo o

    campos que puede usar para ordenar la columna de bsqueda. Esta ordenacin es

    opcional. Cuando termine, haga clic en Siguiente.

    Puede ajustar el ancho de las columnas que aparecern en la columna de bsqueda. Si

    reduce el ancho de un campo para que ya no est visible, no aparecer en la columna de

    bsqueda. Por ejemplo, puede usar esta funcin para impedir que se muestre una

    columna de Id. Cuando termine, haga clic en Siguiente.

    SENATI-Computacin e Informtica 51

  • Al seleccionar una fila de la columna de bsqueda, puede almacenar un valor de dicha

    fila en la base de datos o usar el valor posteriormente para realizar una accin. Esta

    pgina del asistente, que se muestra en la siguiente figura, permite elegir el campo que

    suministra dicho valor. Debe elegir un campo que identifique de forma exclusiva la

    fila. Normalmente, el campo de clave principal de la tabla de origen resulta una buena

    eleccin. Cuando termine, haga clic en Siguiente.

    En la pgina final del Asistente para bsquedas, debe escribir un nombre para la

    columna de bsqueda; ste se convertir en el nombre del campo de la tabla.

    Si desea permitir la seleccin de ms de un valor cuando aparece la columna de

    bsqueda y, a continuacin, almacenar varios valores, active la casilla de verificacin

    Permitir varios valores. Observe que activar esta casilla de verificacin cambia la

    columna de bsqueda por un campo multivalor.

    52 SENATI-Computacin e Informtica

  • Formularios

    Actividad 3: Insertar una etiqueta

    En la base de datos PersForm modificar el formulario Bienvenida para que se muestre

    como la siguiente ilustracin:

    Etiqueta

    Procedimiento

    1. Abra el formulario en vista diseo.

    2. En el cuadro de herramientas, haga clic en el icono etiqueta y luego haga clic en

    el formulario.

    3. Escriba Comercial DOUP y luego haga clic fuera del control pero dentro del

    formulario.

    4. Puede seleccionar la etiqueta y modificar su fuente, tamao y dems

    caractersticas.

    5. Muestre la vista formulario, guarde y cierre.

    Actividad 4: Editar los controles de un formulario

    En la base de datos PersForm, usted crear un formulario con la tabla Trabajador

    empleando el asistente para formularios y lo modificar que se vea como se muestra en

    la siguiente ilustracin:

    Procedimiento

    Aspecto final del formulario

    SENATI-Computacin e Informtica 53

  • Microsoft Office

    1. Emplee el asistente para formularios a fin de crear uno que tome los campos de

    la tabla indicada que se muestran en la imagen.

    2. Cuando el asistente le muestre el objeto terminado, cambie a la vista diseo y

    seleccione los cuatro primeros campos; haga clic en el men Formato,

    despliegue el submen Tamao y active el comando Ajustar al ms estrecho.

    3. Repita la operacin anterior con los campos Cargo y Direccin.

    4. Active la vista formulario, guarde el formulario con el nombre predeterminado

    y cirrelo.

    Actividad 5: Agregar etiquetas, cajas de texto y fichas

    En la base de datos PersForm, usted modificar el formulario creado en la actividad

    anterior de modo que contenga un control de fichas tal como indica la siguiente

    ilustracin:

    Procedimiento

    1. Active la vista diseo.

    Formulario con fichas

    2. Aumente ligeramente el tamao de la seccin detalle del formulario arrastrando

    sus bordes tal como se indica en la imagen:

    Cambiar el ancho y alto del formulario

    54 SENATI-Computacin e Informtica

  • Formularios

    Control ficha

    Cuadro de texto

    3. Para colocar el control de fichas:

    a. Active el formulario Edicin y haga clic sobre el comando Seleccionar

    todo.

    b. Efecte la accin Cortar mediante la combinacin de teclas Ctrl+X o

    cualquier otro mtodo disponible.

    c. Haga clic en el botn Control ficha del cuadro de controles.

    d. Haga clic en la seccin Detalle del formulario.

    e. Haga clic en la primera lengeta del control ficha. Con esta accin usted

    indica que los objetos que colocar en el formulario debern pertenecer

    a esta pgina.

    f. Efecte la accin Pegar mediante la combinacin de teclas Ctrl+V o

    cualquier otro mtodo disponible.

    g. Redimensione el control ficha para que sea apropiado para las etiquetas

    y cajas de texto que ha colocado en l.

    h. Haga doble clic sobre la primera lengeta del control. En la propiedad

    Ttulo (primera ficha de la pgina de propiedades), escriba Datos

    bsicos.

    i. Mueva la ventana de propiedades para que no obstaculice la visin del

    formulario. Sin cerrar esta ventana, haga clic en la segunda lengeta del

    control ficha y escriba Datos adicionales en la propiedad Ttulo.

    4. Para los controles de la segunda ficha:

    a. Haga clic en la segunda lengeta del control ficha del formulario.

    b. Muestre la lista de campos del formulario haciendo clic en el men Ver

    y luego en el comando Lista de campos.

    c. Arrastre el campo traFechaNac dentro de la ficha.

    d. En el cuadro de herramientas, haga clic en el botn Cuadro de texto y

    luego haga clic dentro de la ficha, debajo del campo que acaba de crear.

    e. Cambie la propiedad Ttulo de la etiqueta, para que en ella se lea Edad.

    f. Cambie la propiedad Origen del control ubicada en la segunda ficha de la ventana de propiedades-a se lea:

    SENATI-Computacin e Informtica 55

  • Microsoft Office

    =Ent((ahora()-traFechaNac)/365)

    g. Repita los pasos del c al f para la fecha de contratacin y el tiempo de

    servicio.

    h. Active la vista formulario, guarde el formulario con el nombre

    predeterminado y cirrelo.

    Formularios continuos Los formularios continuos permiten que sean vistos los detalles de ms de un registro

    simultneamente, tal como se aprecia en la siguiente ilustracin:

    Formulario continuo para los productos

    Aunque la forma ms sencilla de presentar un formulario en modo de formulario

    continuo es a travs del asistente para formularios (en la distribucin simplemente se

    selecciona la que est identificada como Tabular), tambin puede activar esta vista

    desde la propiedad Vista predeterminada que se encuentra en la ficha Formato.

    Actividad 6: Crear un formulario continuo

    En la base de datos Persform, usted crear el formulario de la ilustracin anterior.

    Procedimiento

    1. Cree el formulario empleando el asistente.

    a. Haga clic en el enlace Crear un formulario utilizando el asistente en la

    seccin Formularios de la ventana de la base de datos.

    b. Primer paso: tabla y campos de origen del formulario. Indique al

    asistente que emplear la tabla Producto y, en ella, los campos

    proNombre, medID, proPrecio y catId

    c. Segundo paso: Seleccione la distribucin Tabular.

    d. Tercer paso: Elija el estilo Estndar (ms adelante puede emplear el

    autoformato para cambiarlo por cualquier otro)

    56 SENATI-Computacin e Informtica

  • Formularios

    Ampliar el pie

    e. Cuarto paso: Indique que el ttulo del formulario ser Mltiples productos.

    2. Modifique el diseo para que se muestre como el grfico.

    a. Active la vista diseo.

    b. Para la seccin detalle:

    i. Cambie el ancho de las cajas de texto y cambie su posicin

    c. Para la seccin del encabezado:

    i. Modifique las etiquetas. Algunas necesitan que cambie su

    texto, otras su alineacin, otras su posicin y todas que las

    coloque en negrita.

    d. Para la seccin del pie:

    i. Ample la seccin arrastrando el puntero desde la parte

    inferior de la banda.

    ii. Haga clic en el botn Cuadro de texto del cuadro de

    herramientas y luego haga clic en la seccin Pie del

    formulario.

    iii. Modifique el texto de la etiqueta para que diga Productos mostrados.

    iv. Cambie la propiedad Origen de datos del cuadro de texto que

    acaba de crear para que sea: =Cuenta(proId)

    v. Cambie el formato del cuadro de texto de para que la

    alineacin sea izquierda, la propiedad Estilo de fondo sea

    Transparente, la propiedad Efecto especial sea Sin relieve y

    el Estilo de los bordes sea Transparente.

    3. Cambie las propiedades del formulario

    a. Establezca la propiedad Barras de desplazamiento al valor Slo vertical

    b. La propiedad Botones de desplazamiento debe estar configurada en No.

    4. Muestre la vista formulario, gurdelo con el nombre que se