Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Capítulo Mejorando la presentación y visualización de los datos con Formularios en ACCESS En este capítulo trataremos: Crear formularios. Utilizar el asistente de formularios. Modificar las propiedades de los formularios Agregar campos a un formulario y modificar sus propiedades SENATI-Computación e Informática 1 Conceptos Previos: Una base de datos es un “gran almacén de datos” que nos permite guardar grandes volúmenes de información de forma organizada para que luego podamos ubicar y utilizar estos datos de forma fácil 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 sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y desde el punto de vista informático 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. Descripción y visualización general de los múltiples 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 diseño específico. 2 SENATI-Computación e Informática 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 módulos. Un proyecto de Access contiene objetos como formularios, informes, macros y módulos.). Nota: Algunas bases de datos de Access contienen vínculos a tablas que están almacenadas en otras bases de datos. Por ejemplo, puede tener una base de datos de Access que no contenga nada más que tablas y otra base de datos de Access que contenga vínculos a esas tablas, así como consultas, formularios e informes basados en las tablas vinculadas. En la mayoría 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 colección de datos sobre un tema específico, como alumnos, profesores, vehículos, distritos, productos o proveedores. La utilización 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 información 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 están centralizados usted sólo 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 continuación. Campo Componente de una tabla que contiene un elemento específico de información, como por ejemplo un apellido. Un campo se representa como una columna. SENATI-Computación e Informática 3 Registro Es una colección de información 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 dirección del cliente y los productos que llevó en la misma tabla. Debe utilizarse diferentes tablas para guardar la información de los vendedores, clientes, y productos. Luego se guardarán los códigos que identifican de forma única a cada vendedor y cliente en la tabla facturas, nunca sus nombres. Luego se relacionarán las tablas para obtener la información necesitada. Respecto a los productos, estos deben guardarse en otra tabla de detalles de facturación, junto con las cantidades pedidas y los precios a la fecha de la compra. 4 SENATI-Computación e Informática Consultas Una consulta puede ayudarle a recuperar los datos que cumplen las condiciones que especifique, incluidos los datos de varias tablas. También puede utilizar una consulta para actualizar o eliminar varios registros a la vez y realizar cálculos predefinidos o personalizados con los datos. SENATI-Computación e Informática 5 Formularios Se puede utilizar un formulario para ver, introducir o cambiar los datos de filas de una en una fácilmente. También se puede utilizar un formulario para realizar otras acciones, como enviar datos a otra aplicación. Los formularios contienen normalmente controles que están vinculados a campos subyacentes de las tablas. Al abrir un formulario, Access recupera los datos de una o más tablas y los muestra en el diseño 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 Diseño. 6 SENATI-Computación e Informática I Informes Los informes se pueden utilizar para analizar rápidamente 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 dirección en un formato para imprimir etiquetas postales. Macro Puede crear una macro (macro: acción o conjunto de acciones utilizados para automatizar tareas.) para realizar un conjunto específico de acciones (acción: componente básico de una macro; instrucción 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: colección de macros relacionadas que se almacenan juntas bajo un único nombre de macro. A menudo, se hace referencia a la colección simplemente como una macro.) Para realizar conjuntos de acciones relacionadas. SENATI-Computación e Informática 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 elque están incrustadas. Los objetos de macro se pueden ver en el panel de exploración, bajo Macros, pero no ocurre lo mismo con las macros incrustadas. Ejemplo del diseño de una macro. Módulos Un módulo es una colección de declaraciones y procedimientos de Visual Basic para aplicaciones que se almacenan juntos en un objeto denominado módulo. Se requiere conocimientos de programación en Visual Basic. 8 SENATI-Computación e Informática C r Crear una base de datos en blanco 1. En la página Introducción 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 extensión de nombre de archivo, Access la agrega automáticamente. Para cambiar la ubicación predeterminada del archivo, haga clic en Buscar una ubicación donde colocar la base de datos (situado junto al cuadro Nombre de archivo), busque la nueva ubicación y, a continuación, haga clic en Aceptar. 3. Haga clic en Crear. Access crea la base de datos con una tabla vacía denominada Tabla1 y, a continuación, abre Tabla1 en la vista Hoja de datos. El cursor se sitúa en la primera celda vacía de la columna Agregar nuevo campo. 4. Comience a escribir para agregar datos o puede pegar datos de otro origen. Escribir información en la vista Hoja de datos es muy similar a trabajar en una hoja de cálculo de Microsoft Office Excel 2007. La estructura de la tabla se crea conforme se SENATI-Computación e Informática 9 escriben los datos: cuando se agrega una nueva columna a la tabla, se define un nuevo campo. Access define automáticamente el tipo de datos de cada campo en función de los datos que escribe. Si, de momento, no desea incluir información 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 Diseño de la tabla Desde esta opción podremos definir todos los campos de la tabla detalladamente con todas sus características. Esta opción le da más control al usuario sobre la tabla que define y, por tanto, la opción que vamos a utilizar en este capítulo 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 Diseño de tabla. Luego MS Access despliega la siguiente interface: 10 SENATI-Computación e Informática C Creación de Campos Los elementos de información de los que se desea realizar un seguimiento se almacenan en campos (denominados también columnas). Por ejemplo, en una tabla Contactos podría crear campos para el apellido, el nombre, el número de teléfono y la dirección, entre otros. Para una tabla Productos, podría 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 información en sus partes más pequeñas 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 búsquedas o cálculos con un elemento de información, ponga ese elemento en una columna independiente. Un campo tiene determinadas características que lo definen. Por ejemplo, cada campo tiene un nombre que lo identifica inequívocamente dentro de la tabla. También tiene un tipo de datos en consonancia con la información 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 también un grupo de opciones denominadas propiedades que definen las características formales o funcionales del campo. Por ejemplo, la propiedad Formato define el formato de presentación del campo, es decir, qué apariencia tendrá cuando se muestre. Condición para las relaciones Uno de los objetivos de un buen diseño 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 sólo una vez. A continuación, se debe proporcionar a MS Access los medios para recopilar de nuevo la información desglosada (esto se realiza colocando campos comunes en tablas que están relacionadas). Sin embargo, para realizar este paso correctamente, primero deberá comprender las relaciones existentes entre las tablas y, a continuación, 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 información cuando sea necesario. Para ello, se colocan campos comunes en las tablas que están 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 información de varias tablas. Por ejemplo, el formulario que se muestra a continuación incluye información recopilada de varias tablas: SENATI-Computación e Informática 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 información 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 información 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 más información pues si usted puede distinguir cuál es el producto entonces podrá consultar todos sus detalles en la primera tabla. En el ejemplo anterior las tablas Producto y Pedido estarán relacionadas a través del identificador del producto. En la primera tabla esta columna será la clave principal y en la segunda será considerada una clave foránea. Es una buena costumbre emplear un mismo prefijo para todos los campos de una tabla sin embargo las clavesforáneas no deberían 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 podrían ser IdPedido, FechaDeEntrega, IdProducto y CantidadPedida. 12 SENATI-Computación e Informática O t Otra alternativa correcta sería 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 código de producto en la tabla Producto se utilice IdProducto y para hacer referencia al código del producto en la tabla Pedido se utilice IdPedidoProducto. En realidad debe tratar de buscar un mismo criterio y aplicarlo a través 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 foránea se le denomina tabla secundaria. Otras consideraciones para crear relaciones: 1. Debe haber un campo común 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 búsqueda de Objeto OLE, Memo, Datos Adjuntos o Varios valores. 3. Los campos comunes podrían tener o no el mismo nombre de campo, pero no pueden diferir en el tipo de dato. Crear relaciones Se puede crear una relación 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 relación 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-Computación e Informática 13 No obstante, si el campo de clave principal es un campo Autonumérico, el campo de clave externa puede ser un campo de tipo Número si la propiedad Tamaño del campo de ambos campos tiene el mismo valor. Por ejemplo, puede hacer coincidir un campo Autonumérico y un campo de tipo Número si la propiedad Tamaño del campo de ambos campos es Entero largo. Cuando ambos campos comunes son campos de tipo Número, tienen que tener el mismo valor para la propiedad Tamaño del campo. Crear una relación 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 aún no ha definido ninguna relación, aparecerá automáticamente el cuadro de diálogo Mostrar tabla. Si no aparece, en la ficha Diseño, en el grupo Relaciones, haga clic en Mostrar tabla. En el cuadro de diálogo 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 relación arrastrando la clave principal de la tabla Principal hasta la clave foránea de la tabla secundaria o viceversa. Por ejemplo, en la ilustración anterior, se puede arrastrar el campo IdCliente de la tabla Cliente hasta el campo IdCLiente de la tabla Pedido. 14 SENATI-Computación e Informática 6. Después de haber efectuado el arrastre se mostrará el cuadro de diálogo: 7. Active la exigencia de integridad referencial y hacer Clic en el botón Crear. 8. El gráfico anterior muestra la relación de uno a varios entre las tablas Cliente y Pedido. 9. Continúe con las demás relaciones de tal modo que obtengamos un resultado como se muestra en la siguiente grafica: SENATI-Computación e Informática 15 Asistente para Formularios y Autoformularios Los formularios constituyen la interfaz más común entre el usuario y los datos contenidos en las tablas. A través de ellos se puede presentar los datos en forma jerárquica atendiendo a las relaciones que existen entre las tablas. También pueden incluirse controles que muestren imágenes 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 más 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, Opción Mas Formularios y elegir Asistente para Formularios. 2. Al iniciar el asistente, seleccione la tabla o consulta desde la que serán tomados los datos. Si los datos que necesita ver en el formulario se encuentran en dos o más tablas, puede crear primero una consulta que las relacione y después crear el formulario. 16 SENATI-Computación e Informática 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. También puede seleccionar un campo y luego emplear el botón >. Si desea seleccionar todos los campos, haga uso del botón >>. Para deseleccionar campos haga doble clic en los elementos de la lista derecha o emplee los botones < o <<. 4. Haga clic en el botón Siguiente cuando termine. 5. Escoja la distribución que tendrán los campos en el formulario y haga clic en el botón Siguiente. SENATI-Computación e Informática 17 6. Indique cuál será el estilo que desea emplear. El estilo afectará el aspecto de los objetos así como la combinación de colores. Haga clic en el botón Siguiente. 7. Dé el nombre al formulario y finalice la acción con el asistente. En el Asistente para formularios es posible seleccionar más de una tabla o consulta. Procediendo de esta forma se puede crear de modo automático una consulta (invisible para el usuario) entre las tablas o consultas que haya seleccionado. A fin de hacer esta acción, Access vincula dichos objetos empleando las definiciones establecidas en la ventana de relaciones; si usted no había relacionado las tablas o consultas que seleccionó como origen de datos, Access no podrá ejecutar la acción. 18 SENATI-Computación e Informática 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 ilustración:Procedimiento Formulario Empleados 1. Haga clic en la ficha Crear, en la Cinta Formularios, Opción Mas Formularios y elegir Asistente para Formularios. 2. En el primer paso del asistente seleccione la tabla Empleados y luego haga clic en el botón > 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-Computación e Informática 19 Microsoft Office 3. Haga clic en el botón Siguiente. 4. Al mostrarse la lista de distribuciones haga clic en el botón de opción En columnas y luego active el botón Siguiente. Distribución del formulario 5. Haga clic en el estilo Access 2007 y luego active el botón Siguiente. Selección del estilo 6. Se le sugiere Empleados como título del formulario; déjelo así y haga clic en el botón Finalizar. 7. Cierre el formulario. 20 SENATI-Computación e Informática Formularios Propiedades del formulario Propiedades de Formato a d b c e f g SENATI-Computación e Informática 21 Microsoft Office a. Título: El título que será mostrado en la barra de título 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 múltiples vistas; entre ellas están: Un único formulario, Formularios continuos y la vista Hoja de datos. Usted puede definir cuál 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 tamaño de la ventana del formulario sea más pequeño 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 múltiples registros al mismo tiempo. e. Botones de desplazamiento: Estos controles permiten desplazarse a través de los registros tal como se hace en la vista Hoja de datos. f. Imagen: A través 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 añade 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 diseño. Puede hacer clic derecho sobre él y activar Botón Hoja de Propiedades el comando Vista diseño. 22 SENATI-Computación e Informática Formularios 2. Haga clic en la ficha Diseño, Cinta de opciones Herramientas y luego Hoja de Propiedades. Al presentársele la Hoja de propiedades, despliegue el primer cuadro combinado y seleccione Formulario. Las propiedades están organizadas en fichas a fin de facilitar su ubicación SENATI-Computación e Informática 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 añadir 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-Computación e Informática Formularios Actividad 2: Formulario sin acceso a datos En la base de datos PersForm creará un formulario como el que se muestra a continuación: Procedimiento 1. Hacer clic en la ficha Crear, luego la cinta Formularios, luego Formulario en Blanco. 2. Luego haga click en la Vista Diseño 3. Active la Hoja de propiedades y defina las siguientes propiedades en ella: SENATI-Computación e Informática 25 Microsoft Office Propiedad Valor Título 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 Botón Cerrar Sí Imagen Logo_Senati Para establecer la imagen haga clic en la propiedad que tiene este nombre, verá un botón 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-Computación e Informática Formularios Como tarea adicional busque la propiedad que permite cambiar la ubicación 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 rápida empleando el siguiente método: 1. Muestre el formulario en vista diseño. 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 botón Aceptar. Algunos autoformatos SENATI-Computación e Informática 27 Microsoft Office 4. También puede usar el Asistente para Autoformato Vistas: Formulario, Presentación y Diseño Para ver las Vistas de un Formulario, tenemos dos opciones: 1. Hacemos clic con el Botón 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-Computación e Informática Formularios Vista Presentación. La vista Presentación es una vista más orientada a lo visual que la vista Diseño. Mientras visualiza un formulario en una vista Presentación, cada control muestra datos reales. En consecuencia, es una vista muy útil para ajustar el tamaño 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 Presentación y que requieren pasar a la vista Diseño. En algunos casos, Access muestra un mensaje que indica que hay que cambiar a la vista Diseño para llevar a cabo un cambio determinado . Modificar un formulario en la vista Presentación Una vez creado el formulario, puede ajustar fácilmente su diseño en la vistaPresentación. Usando los datos reales del formulario como punto de referencia, puede reorganizar los controles y ajustar su tamaño. Pueden colocar controles nuevos en el formulario y configurar las propiedades del formulario y de sus controles. Para cambiar a la vista Presentación, haga clic con el botón secundario en el nombre del formulario en el panel de navegación y, a continuación, haga clic en Vista Presentación. Access muestra el formulario en la vista Presentación. 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 métodos: En el grupo Controles de la ficha Formato, haga clic en Agregar campos existentes. Presione ALT+F8. A continuación, 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 arrástrelo desde el panel Lista de campos hasta la sección 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 continuación, arrastre los campos seleccionados hasta el formulario. SENATI-Computación e Informática 29 Microsoft Office Vista Diseño. La vista Diseño ofrece una vista más detallada de la estructura del informe. Se pueden ver las secciones Encabezado, Detalle y Pie de página de un formulario. No se pueden ver los datos subyacentes mientras se están haciendo cambios en el diseño. No obstante, hay ciertas tareas que puede realizar más fácilmente en la vista Diseño que en la vista Presentación. Puede realizar las acciones siguientes: - Agregar una mayor variedad de controles al formulario, como etiquetas, imágenes, líneas y rectángulos. - Editar orígenes de control de cuadro de texto en los mismos cuadros de texto sin usar la hoja de propiedades. - Cambiar el tamaño de las secciones de los formularios, como por ejemplo la sección Encabezado del formulario o la sección Detalle. - Cambiar algunas propiedades del formulario que no se pueden cambiar en la vista Presentación (como Vista predeterminada o Permitir vista Formulario). Modificar un formulario en la vista Diseño El diseño de un formulario también se puede ajustar en la vista Diseño. Se pueden agregar nuevos controles y campos al formulario agregándolos a la cuadrícula de diseño. La hoja de propiedades incluye un gran número de propiedades que se pueden configurar para personalizar el formulario. Para cambiar a la vista Diseño, haga clic con el botón secundario en el nombre del formulario en el panel de navegación y, a continuación, haga clic en Vista Diseño. 30 SENATI-Computación e Informática Formularios Access muestra el formulario en la vista Diseño. 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 diseño del formulario. Para mostrar el panel Lista de campos, use uno de los métodos siguientes: En el grupo Herramientas de la ficha Diseño, haga clic en Agregar campos existentes. Presione ALT+F8. A continuación, podrá arrastrar directamente los campos desde el panel Lista de campos al formulario. Para agregar un solo campo, haga doble clic en él o arrástrelo desde el panel Lista de campos hasta la sección 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 continuación, arrastre los campos seleccionados hasta el formulario. Editar controles Usted puede cambiar la presentación de los controles de los formularios. También puede añadir nuevos objetos y eliminar los existentes SENATI-Computación e Informática 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 opción Grupos de botones alternar Casillas de verificación Imágenes Controles de ficha Subformularios Los controles más utilizados son los primeros. En la siguiente imagen usted puede apreciar la vista diseño de un formulario y en ella se le indicará cuáles son las cajas de texto (T), etiquetas (E) y cuadros combinados (C). Seleccionar controles Vista diseño de un formulario Para seleccionar un control, haga clic sobre él. Para seleccionar múltiples controles puede realizar cualquiera de las siguientes acciones: Coloque el puntero fuera de uno de ellos y arrastre hasta formar un rectángulo que abarque, aunque sea parcialmente, a todos los controles que desea seleccionar. 32 SENATI-Computación e Informática Formularios Haga clic en la regla horizontal de modo que el puntero se tome el aspecto de una flecha apuntando hacia abajo. Después de hacer clic todos los controles bajo la flecha quedarán seleccionados; si además desea seleccionar controles que no se encuentran bajo la primera posición del puntero puede arrastrar la fecha horizontalmente. De forma análoga, puede seleccionarse múltiples controles colocando el puntero sobre la regla vertical del lado izquierdo del formulario. SENATI-Computación e Informática 33 Microsoft Office Cambiar las dimensiones Para modificar el tamaño de un control: 1. Active la vista diseño 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 tamaño del objeto. 3. Arrastre para cambiar el tamaño. Ilustración: Cambiar el tamaño desde la esquina inferior derecha Ajustar Para cambiar el tamaño de múltiples controles simultáneamente: 1. Active la vista diseño. 2. Seleccione los controles cuyos tamaños de sea cambiar. 3. Ejecute alguna de las siguientes acciones: Arrastre cualquiera de los controladores de tamaño de uno de los controles; el resto de los objetos cambiará su tamaño en la misma forma el que usted eligió. Haga clic en la Ficha Organizar, cinta Tamaño y haga clic en alguno de los siguientes botones: - Ajustar al más ancho - Ajustar al más estrecho - Ajustar al más corto - Ajustar al más alto Mover Para mover un control: 1. Active la vista diseño 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-Computacióne Informática Formularios 3. Arrastre para cambiar la posición. Alinear Usted puede alinear múltiples controles. Para ello: 1. Active la vista diseño del formulario. 2. Seleccione los controles que desee alinear. 3. Haga clic en la Ficha Organizar, cinta Alineación de Controles y haga clic en alguno de los siguientes comandos: Izquierda Derecha Arriba Abajo Eliminar controles Usted puede alinear múltiples controles. Para ello: 1. Active la vista diseño del formulario. 2. Seleccione los controles que desee eliminar. 3. Presione la tecla suprimir del teclado Agregar controles Usted puede añadir controles a un formulario a través de tres caminos: a. Desde la lista de campos - Muestre el formulario en vista diseño. - 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 botón Lista de campos de la barra de herramientas Diseño de formulario. - Arrastre el campo desde la ventana con la lista de campos hasta el formulario. SENATI-Computación e Informática 35 Microsoft Office b. Si desea emplear el cuadro de herramientas: - Muestre el formulario en vista diseño. - Ubíquese en la Ficha Diseño, Cinta Controles. Para esto lleve a cabo alguna de los siguientes acciones: - Haga clic en el botón que representa al tipo de control deseado y haga clic en la posición 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 diseño. - Asegúrese de que el botón Asistente para controles de la Cinta Controles se encuentre activado. 36 SENATI-Computación e Informática Formularios - Haga clic en el botón que representa al tipo de control deseado y arrastre el puntero en el formulario sobre la posición en la que desea colocar el objeto. - Siga los pasos del asistente. Controles a usar Botón de opción Los botones de opción son empleados cuando en un campo hay un número pequeño 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 Categoría cuando hay suficiente espacio disponible en un formulario. Para insertar botones de opción realice lo siguiente: 1. Verifique que el formulario está asociado a un origen de datos 2. Active el botón Asistente para controles. Asistente para controles Grupo de opciones 3. En la ficha Diseño, Cinta Controles, haga clic en el botón Grupo de opciones y luego haga clic en el formulario. Aparecerá el asistente. 4. Escriba el texto que debe ir en cada opción y pulse Siguiente. 5. Si lo desea, escoja una opción predeterminada y haga clic en Siguiente. 6. Asocie un valor numérico a cada opción; cuando se seleccione una opción el grupo tomará el valor de la opción elegida. 7. En la siguiente ventana, el cuadro de diálogo le permitirá vincular el valor del grupo con uno de los campos numéricos del origen de datos. Por ejemplo, el campo zona puede tener cuatro valores posibles: 1, 2, 3, y 4; el grupo de opciones podría 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 título para el grupo y haga clic en Finalizar. Cuadro de texto Los cuadros de texto se usan para mostrar información provenientes de la base de datos y para ingresar los datos en ella. SENATI-Computación e Informática 37 Microsoft Office Después 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 algún valor (puede ser una tabla, una consulta o una expresión SQL). Si no hay ningún 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 página 24 muestra que el formulario tomado de ejemplo tiene como fuente la tabla Pedido. En esta ilustración el generador de consultas es el botón 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-Computación e Informática 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 más campos, haga clic en el botón del generador de expresiones que se encuentra a la derecha del campo y escriba la fórmula a emplear. El generador de expresiones es un botón 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 ilustración anterior muestra al Generador de expresiones con la fórmula 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 más fácil entender el propósito del formulario y sus demás controles. Después de insertar una etiqueta a partir del cuadro de herramientas, se le presentará un rectángulo con el punto de inserción parpadeando de tal forma que usted pueda escribir el texto que contendrá. Casilla de verificación Las casillas de verificación se emplean para presentar datos que pueden tener solamente dos valores que se expresan en términos de Sí o No, o Activado y Desactivado. Los siguientes ejemplos pueden ayudarlo a familiarizarse con casos de uso típico de estos controles: 1. El campo Importado para el catálogo de productos de una empresa. 2. El campo Sindicalizado para una tabla de datos personales. Algunas personas emplean casillas de verificación para el campo Sexo, proceder de esta manera indicaría „Sexo: Sí „o „Sexo: No‟; sería mucho SENATI-Computación e Informática 39 Microsoft Office mejor emplearbotones de opción o cuadros combinados para este tipo de campos. Después de insertar una casilla de verificación a partir del cuadro de herramientas, usted verá el control con la expresión ‟VerificaciónX‟ donde X es un número que representa el orden de aparición 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 cuál es el campo vinculado. 5. Cierre la ventana 6. Haga clic derecho sobre la etiqueta VerificaciónX y active el comando Propiedades. 7. Active la ficha Formato. 8. Modifique la propiedad Título para indicar cuál debe ser el texto que se muestre. Fichas Las fichas permiten agrupar los controles de acuerdo a alguna característica que tengan en común; son empleadas comúnmente 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 diseño. 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 tamaño de modo que ocupe el área que usted desee. 4. Modifique la propiedad Título de cada ficha para que muestren el texto deseado. A fin de realizar esta acción: a. Haga clic derecho sobre la primera pestaña del control y luego haga clic sobre el comando Propiedades. 40 SENATI-Computación e Informática Formularios b. En la ficha Formato, busque la primera propiedad y cambie el título. c. Repita estas acciones con las demás fichas. Para colocar controles en las fichas puede emplear dos métodos: 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 tamaño y posición del control dentro de la ficha. Dos selecciones distintas Cambiar el título de una ficha SENATI-Computación e Informática 41 Propiedades de los controles Usted puede modificar el aspecto y comportamiento de los controles individualmente a través de sus propiedades. Entre aquellas que modifican la apariencia se encuentran las propiedades de la fuente (nombre, tamaño, estilo, alineación y color); están, también el color de fondo, el grosor y color de los bordes y el efecto e special. La forma más fácil de configurar estas propiedades es la siguiente: 1. Seleccione el control al que desea cambiar una determinada propiedad. Puede hacer una selección múltiple si desea hacer cambios en múltiples controles. 2. Haga clic en la opción correspondiente a la propiedad en la Hoja de Propiedades. a. Orden de tabulación 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 tabulación. 42 SENATI-Computación e Informática Formularios b. Color de fondo c. Efecto especial d. Color de bordes e. Formato SENATI-Computación e Informática 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 opción cuando el espacio en el formulario es reducido o cuando se espera que el conjunto de valores disponibles cambie. La forma más sencilla de insertar cuadros combinados en la vista diseño de un formulario existente es emplear el asistente para cuadros combinados tal como se detalla a continuación: 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 guíese por sus instrucciones. Usando el asistente para controles Usando una tabla o consulta Una tabla o consulta: Escoja esta opción si desea colocar en el cuadro combinado valores que se encuentran en alguna tabla de la base de datos. Esta sería una buena opción, por ejemplo, si desea mostrar distritos en lugar de códigos postales. Haga clic en Siguiente: i. Indique cuál desea emplear. ii. En el siguiente paso, seleccione los campos que desea emplear. Recuerde que lo más recomendable es seleccionar dos columnas: una para los códigos (que serán los que se almacenen) y otra para las descripciones (que serán las que se muestren). iii. Luego, indique la forma en la que se ordenarán los registros. iv. En la siguiente ventana, indique el ancho de las columnas (se recomienda ocultar la columna de los códigos) Escribiendo la lista Una lista de valores que usted mismo escribirá en el asistente. Esta es la opción que debe seleccionarse si los valores no se encuentran en ninguna tabla de la base de datos. Por ejemplo: es común 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 están almacenadas en ninguna tabla. Haga Clic en Siguiente i. Indique el número de columnas que va a emplear (normalmente son dos) y, en la cuadrícula, escriba los valores. Se recomienda que oculte la columna que contenga los códigos. 44 SENATI-Computación e Informática Formularios ii. En la siguiente ventana, indique cuál de las columnas es la que contiene los valores que deben ser almacenados en la base de datos (normalmente es la columna de los códigos). 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. Búsqueda de registros. Se puede crear un cuadro combinado agregando un campo de búsqueda a un formulario. 1. Cree un campo de búsqueda 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 búsqueda. Por ejemplo, en el panel de exploración, seleccione una tabla o consulta que contenga el campo de búsqueda y, a continuación, en la ficha Crear, en el grupo Formularios, haga clic en Formulario. Access crea automáticamenteun cuadro combinado para el campo de búsqueda. Agregue un cuadro de lista o un cuadro combinado a un formulario: - En la vista Diseño, abra un formulario que esté basado en un origen de registros que incluya el campo de búsqueda. - Si no se muestra el panel Lista de campos, presione ALT+F8 para que se muestre. - Haga doble clic en el campo de búsqueda, o bien, arrastre el campo de búsqueda desde el panel Lista de campos hasta el formulario. Access crea automáticamente un cuadro combinado enlazado al campo. Generación automática mediante el uso del asistente de búsquedas en el diseño de las tablas Una columna (o campo) de búsqueda es un campo de una tabla cuyo valor se obtiene de otra tabla o de una lista de valores. Puede usar una columna de búsqueda 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 búsqueda manualmente, configurando las propiedades de SENATI-Computación e Informática 45 Microsoft Office campo de búsqueda de un campo, o automáticamente, completando el Asistente para búsquedas. Siempre que sea posible, debe usar el Asistente para búsquedas para crear una columna de búsqueda. El Asistente para búsquedas simplifica el proceso y rellena automáticamente las propiedades del campo apropiadas y crea las relaciones de tabla apropiadas. Puede crear una columna de búsqueda en la vista Hoja de datos o en la vista Diseño. Crear una columna de búsqueda 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 búsqueda haciendo clic en Columna de búsqueda en el grupo Campos y columnas en la ficha Hoja de datos. Haciendo esto se abre el Asistente para búsquedas, que le guía en el proceso de creación de la columna de búsqueda. 1. Haga clic en el Botón Microsoft Office y, a continuación, haga clic en Abrir. 2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos. 3. En el panel de exploración, haga doble clic en la tabla en la que desee crear la columna de búsqueda, 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 búsqueda. Se iniciará el Asistente para búsquedas. 46 SENATI-Computación e Informática Formularios 5. En la primera página del Asistente para búsquedas, indique si desea basar la columna de búsqueda en los valores de una tabla o una consulta, o en una lista de valores que escriba. El tipo de columna de búsqueda más habitual es el que muestra los valores buscados de una tabla o consulta relacionada. 6. Haga clic en Siguiente y, a continuación, siga las instrucciones para completar el asistente. Para obtener más información sobre cómo completar el asistente, vea la sección Uso del Asistente para búsquedas. Al hacer clic en Finalizar, se crea una columna de búsqueda cuyas propiedades de campo se basan en las elecciones realizadas en el Asistente para búsquedas. Crear una columna de búsqueda mediante el panel Lista de campos Si usa una base de datos que contiene más de una tabla, puede iniciar el proceso de creación de un campo de búsqueda 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 búsqueda de este modo, el Asistente para búsquedas se inicia automáticamente y el campo que arrastra a la hoja de datos se convierte en uno de los campos de la columna de búsqueda. 1. Haga clic en el Botón Microsoft Office y, a continuación, haga clic en Abrir. 2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos. 3. En el panel de exploración, haga doble clic en la tabla en la que desee crear la columna de búsqueda , 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-Computación e Informática 47 Microsoft Office Aparecerá el panel Lista de campos. 5. Haga clic en el signo más (+) 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 línea de inserción, coloque el campo en su posición. Se iniciará el Asistente para búsquedas. 8. Siga las instrucciones para completar el asistente. Para obtener más información sobre cómo completar el asistente, vea la sección Uso del Asistente para búsquedas. Una vez completado el asistente, aparecerá la columna de búsqueda en la tabla en la vista Hoja de datos. Crear una columna de búsqueda en la vista Diseño Puede crear una columna de búsqueda en la vista Diseño, además de en la vista Hoja de datos. Cuando trabaja en la vista Diseño, puede crear una columna de búsqueda usando el mismo Asistente para búsquedas que usa en la vista Hoja de datos. Sin embargo, en la vista Diseño, también tiene acceso pleno a toas las propiedades del campo: Como resultado, puede editarlas directamente. 1. Haga clic en el Botón Microsoft Office y, a continuación, haga clic en Abrir. 2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos. 3. En el panel de exploración, haga clic con el botón secundario en la tabla en la que desee agregar la columna de búsqueda y, a continuación, haga clic en Vista Diseño en el menú contextual. 4. Busque la primera fila vacía disponible en la cuadrícula de diseño de la tabla. 5. En la primera fila vacía disponible, haga clic en una celda de la columna Nombre de campo, y escriba el nombre de campo de la columna de búsqueda. 6. A continuación, haga clic en una celda de la columna Tipo de datos de dicha fila, haga clic en la flecha desplegable y seleccione Asistente para búsquedas. Se iniciará el Asistente para búsquedas. 48 SENATI-Computación e Informática Formularios 7. En la primera página del Asistente para búsquedas, indique si desea basar la columna de búsqueda en los valores de una tabla o una consulta, o en una lista de valores que escriba. El tipo de columna de búsqueda más habitual es el que muestra los valores buscados de una tabla o consulta relacionada. 8. Haga clic en Siguiente y, a continuación, siga las instrucciones para completar el asistente. Para obtener más información sobre cómo completar el asistente, vea la sección Uso del Asistente para búsquedas. Al hacer clic en Finalizar, se crea una columna de búsqueda cuyas propiedades de campo se basan en las elecciones realizadas en el Asistente para búsquedas. Puede ver las propiedades de campo en el panel inferior de la vista Diseño, bajo Propiedades del campo. Para ver las propiedades que se aplican específicamente a la columna de búsqueda, haga clic en la ficha Búsqueda Usar el Asistente para búsquedas El Asistente para búsquedas se inicia en los siguientes casos: al crear una columna de búsqueda 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 Diseño, al seleccionar Asistente para búsquedas en la columna Tipo de datos. El asistente le guía en los pasos necesarios para crear una columna de búsqueda y establece automáticamente las propiedades de campo apropiadas de acuerdo con sus elecciones. El asistente también crea relaciones de tabla e índices, cuando es necesario, para asistir a la columna de búsqueda. Cuando se inicia el Asistente para búsquedas, deberá decidir si desea basar la columna de búsqueda en una tabla o consulta, o en una lista de valores especificados. La mayoría de las veces, si la base de datos está diseñada correctamente y la información se divide en tablas basadas en temas, deberá elegir una tabla o consulta c omo el origen de los datos para la columna de búsqueda. SENATI-Computación e Informática 49 Microsoft Office Columna de búsqueda basada en una tabla o consulta Si eligió la opción Deseo que la columna de búsqueda busque los valores en una tabla o consulta, cuando haga clic en Siguiente, el Asistente para búsquedas mostrará una lista de tablas que proporcionan los valores para la columna de búsqueda. 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 búsquedas enumera los campos disponibles de la tabla o consulta. Para cada campo que desee incluir en la columna de búsqueda, haga clic en el campo y, a continuación, en el botón mayor que (>) para moverlo a la lista Campos seleccionados. Observe que debe seleccionar los campos que desee dejar visibles además del campo que desea que suministre el valor que se almacena al realizar una selección en la columna de búsqueda. Cuando termine, haga clic en Siguiente. 50 SENATI-Computación e Informática Formularios El Asistente para búsquedas muestra una página que permite especificar un campo o campos que puede usar para ordenar la columna de búsqueda. Esta ordenación es opcional. Cuando termine, haga clic en Siguiente. Puede ajustar el ancho de las columnas que aparecerán en la columna de búsqueda. Si reduce el ancho de un campo para que ya no esté visible, no aparecerá en la columna de búsqueda. Por ejemplo, puede usar esta función para impedir que se muestre una columna de Id. Cuando termine, haga clic en Siguiente. SENATI-Computación e Informática 51 Al seleccionar una fila de la columna de búsqueda, puede almacenar un valor de dicha fila en la base de datos o usar el valor posteriormente para realizar una acción. Esta página 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 elección. Cuando termine, haga clic en Siguiente. En la página final del Asistente para búsquedas, debe escribir un nombre para la columna de búsqueda; éste se convertirá en el nombre del campo de la tabla. Si desea permitir la selección de más de un valor cuando aparece la columna de búsqueda y, a continuación, almacenar varios valores, active la casilla de verificación Permitir varios valores. Observe que activar esta casilla de verificación cambia la columna de búsqueda por un campo multivalor. 52 SENATI-Computación e Informática Formularios Actividad 3: Insertar una etiqueta En la base de datos PersForm modificará el formulario Bienvenida para que se muestre como la siguiente ilustración: Etiqueta Procedimiento 1. Abra el formulario en vista diseño. 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, tamaño y demás características. 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 ilustración: Procedimiento Aspecto final del formulario SENATI-Computación e Informática 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 diseño y seleccione los cuatro primeros campos; haga clic en el menú Formato, despliegue el submenú Tamaño y active el comando Ajustar al más estrecho. 3. Repita la operación anterior con los campos Cargo y Dirección. 4. Active la vista formulario, guarde el formulario con el nombre predeterminado y ciérrelo. 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 ilustración: Procedimiento 1. Active la vista diseño. Formulario con fichas 2. Aumente ligeramente el tamaño de la sección detalle del formulario arrastrando sus bordes tal como se indica en la imagen: Cambiar el ancho y alto del formulario 54 SENATI-Computación e Informática Formularios Control ficha Cuadro de texto 3. Para colocar el control de fichas: a. Active el formulario Edición y haga clic sobre el comando Seleccionar todo. b. Efectúe la acción Cortar mediante la combinación de teclas Ctrl+X o cualquier otro método disponible. c. Haga clic en el botón Control ficha del cuadro de controles. d. Haga clic en la sección Detalle del formulario. e. Haga clic en la primera lengüeta del control ficha. Con esta acción usted indica que los objetos que colocará en el formulario deberán pertenecer a esta página. f. Efectúe la acción Pegar mediante la combinación de teclas Ctrl+V o cualquier otro método 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 lengüeta del control. En la propiedad Título (primera ficha de la página de propiedades), escriba Datos básicos. i. Mueva la ventana de propiedades para que no obstaculice la visión del formulario. Sin cerrar esta ventana, haga clic en la segunda lengüeta del control ficha y escriba Datos adicionales en la propiedad Título. 4. Para los controles de la segunda ficha: a. Haga clic en la segunda lengüeta 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 decampos. c. Arrastre el campo traFechaNac dentro de la ficha. d. En el cuadro de herramientas, haga clic en el botón Cuadro de texto y luego haga clic dentro de la ficha, debajo del campo que acaba de crear. e. Cambie la propiedad Título 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-Computación e Informática 55 Microsoft Office =Ent((ahora()-traFechaNac)/365) g. Repita los pasos del c al f para la fecha de contratación y el tiempo de servicio. h. Active la vista formulario, guarde el formulario con el nombre predeterminado y ciérrelo. Formularios continuos Los formularios continuos permiten que sean vistos los detalles de más de un registro simultáneamente, tal como se aprecia en la siguiente ilustración: Formulario continuo para los productos Aunque la forma más sencilla de presentar un formulario en modo de formulario continuo es a través del asistente para formularios (en la distribución simplemente se selecciona la que está identificada como Tabular), también 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 ilustración anterior. Procedimiento 1. Cree el formulario empleando el asistente. a. Haga clic en el enlace Crear un formulario utilizando el asistente en la sección 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 distribución Tabular. d. Tercer paso: Elija el estilo Estándar (más adelante puede emplear el autoformato para cambiarlo por cualquier otro) 56 SENATI-Computación e Informática Formularios Ampliar el pie e. Cuarto paso: Indique que el título del formulario será Múltiples productos. 2. Modifique el diseño para que se muestre como el gráfico. a. Active la vista diseño. b. Para la sección detalle: i. Cambie el ancho de las cajas de texto y cambie su posición c. Para la sección del encabezado: i. Modifique las etiquetas. Algunas necesitan que cambie su texto, otras su alineación, otras su posición y todas que las coloque en negrita. d. Para la sección del pie: i. Amplíe la sección arrastrando el puntero desde la parte inferior de la banda. ii. Haga clic en el botón Cuadro de texto del cuadro de herramientas y luego haga clic en la sección 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 alineación 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 Sólo vertical b. La propiedad Botones de desplazamiento debe estar configurada en No. 4. Muestre la vista formulario, guárdelo con el nombre que se le sugiere (Múltiples productos) y ciérrelo. Pie de formulario Los formularios presentan comúnmente tres secciones: encabezado, detalle y pie. Usted puede mostrar y ocultar la primera y la tercera sección a través del comando Encabezado o Pie del formulario. Es común emplear estas secciones para colocar controles de búsqueda; en el siguiente formulario el cuadro combinado se emplea para buscar el producto cuyos detalles serán mostrados. SENATI-Computación e Informática 57 Microsoft Office Formulario con cuadro combinado de búsqueda Es importante que usted comprenda completamente la diferencia entre los el cuadro combinado del encabezado y los dos de la sección de detalles: el primero permite buscar un registro para mostrar o modificar sus detalles, los otros dos ayudan al usuario a elegir la unidad de medida del producto y su categoría. Encabezado de formulario Actividad 7: Cuadro combinado en el encabezado En la base de datos Persform, usted creará el formulario de la ilustración Formulario con cuadro combinado de búsqueda. Botón Tablas Ampliar el encabezado Procedimiento 1. Para crear el formulario: a. Active el botón Tablas de la ventana de la base de datos. b. Haga clic sobre la tabla Producto y luego haga clic en el botón Autoformulario. 2. Para crear el encabezado del formulario: a. Active la vista diseño y haga visible el encabezado y pie del formulario utilizando para ello el menú Ver. b. Amplíe la sección Encabezado del formulario arrastrando la banda Detalle hacia abajo. 3. Para colocar el cuadro combinado en el encabezado: a. Asegúrese de que el asistente para controles esté activado y luego haga clic sobre el botón Cuadro combinado. 58 SENATI-Computación e Informática Formularios b. Haga clic sobre el encabezado. En este momento el asistente debe haber empezado a guiarlo por el proceso de configuración del control: Indique que desea que desea buscar un registro en el formulario según el valor que seleccione en el cuadro y pulse Siguiente. Haga doble clic sobre el campo proNombre para indicar que ese campo es el que empleará como origen del control y pulse Siguiente. Usted verá la lista de los nombres de productos que contiene la tabla. Haga clic en el botón Siguiente. Escriba Seleccione un producto como etiqueta del cuadro combinado y haga clic en Finalizar Subformularios Los subformularios son formularios dentro de otros formularios y son empleados comúnmente para mostrar registros de tablas que tienen alguna relación con el origen de datos del formulario; por ejemplo, puede mostrarse los pedidos que se han hecho sobre el producto que se esté mostrando en el formulario de productos, o los recibos que corresponden al cliente que se esté viendo en el formulario de los clientes. La siguiente vista muestra un formulario que presenta en el formulario padre a las categorías y, como un subformulario, a los productos que pertenecen a aquella categoría que se muestra actualmente. Para crear un subformulario: Formulario y subformulario 1. Muestre el formulario en vista diseño. SENATI-Computación e Informática 59 Microsoft Office Subformulario /Subinforme Información adicional Si es necesario, cambie la propiedad Vista predeterminada del formulario al valor Un único formulario (no es posible colocar un subformulario en formularios continuos) 2. Si es necesario, modifique el tamaño de la sección Detalle de modo que quepa el subformulario que creará. 3. Asegúrese de que el Asistente para
Compartir