






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
En este documento se presenta una descripción detallada sobre cómo diseñar formularios en access, enfocándose en los tipos de controles listas de opciones y botones de comando. Se explica cómo crear y configurar estos controles, así como sus propiedades y funcionalidades. Además, se ofrece información sobre cómo utilizar el asistente para controles y cómo ordenar, guardar y modificar los valores de los controles.
Tipo: Apuntes
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Copyright © Computer Aided Elearning, S.A. (^1)
n el diseño de formularios podemos incluir distintos tipos de controles para adaptar o personalizar un formulario para la tarea que deba realizar.
Hay controles que permiten mostrar y seleccionar dentro de un restringido grupo de opciones. Por ejemplo, es mucho más sencillo recordar el nombre de un proveedor que el código que lo identifica en la tabla Proveedores.
Access dispone de dos tipos de controles que ofrecen listas de opciones:
Cuadro de lista : lista de valores u opciones entre los que el usuario puede elegir el deseado. En un cuadro de lista se suelen mostrar varias filas y, si la lista tiene más filas de las visibles, aparece una barra de desplazamiento. El usuario puede elegir una de las opciones de la lista o teclear la letra inicial de la opción.
Cuadro combinado : combinación de un cuadro de texto y de un cuadro de lista en un solo control, de forma que se da opción a escribir el valor, o bien, a elegirlo de la lista.
Al crear cuadros combinados, podrás indicar también si se permite la introducción de valores nuevos o no. En el caso de los cuadros de lista, el usuario se ve obligado a elegir uno de los valores que aparecen.
Estos dos tipos de controles se pueden dibujar en el formulario y después establecer sus propiedades, o añadirlos utilizando un asistente. Para que esto último sea posible, es necesario que la opción Utilizar Asistentes para controles esté activada (esta opción se encuentra en el grupo de comandos Controles de la pestaña Diseño de la Cinta de opciones ).
2
Este asistente facilita la confección de aquellos controles un poco más complejos de lo normal, como el caso que ahora nos ocupa.
Por ejemplo, en el siguiente formulario tenemos un cuadro de texto donde el usuario que está introduciendo los detalles de un libro tiene que incluir el código del proveedor o editorial que lo ha suministrado.
Está claro que si tenemos pocos proveedores, a lo mejor esto no tiene importancia, pero si el número de proveedores es grande, obligar a que recuerde todos esos códigos no es una buena idea.
En lugar del cuadro de texto, podemos eliminarlo y utilizar un cuadro combinado, con la ventaja de que en este cuadro combinado aparecerán los nombres de las editoriales, aunque en la tabla Libros realmente se guarden sus códigos.
Puedes utilizar el botón (^) Cuadro combinado de la Cinta de
opciones para añadir un control de este tipo en el formulario, mientras
que Cuadro de lista crea un control de este otro tipo.
Si tenemos activado el Asistente para controles , al dibujar uno de estos controles aparecerá el correspondiente asistente para el tipo de control, que nos guiará en su confección.
Indicarte también que, si tienes una columna de búsqueda en una tabla y creas un con- trol a partir de él (como, por ejemplo, tene- mos el campo Tipo en este caso), se creará un cuadro combinado o cuadro de lista, según las propiedades del campo.
También puedes transformar un control, alternando entre cuadro de texto, cuadro combinado o cuadro de lista, desde su menú contextual.
4
En el siguiente paso del asistente podemos indicar si queremos ordenar los valores que aparecen en el cuadro combinado.
Además, podremos comprobar que en el cuadro combinado Access no solo incluye el nombre del proveedor, sino también el código o campo clave de la tabla Proveedores , aunque este campo no necesitamos que se muestre en el cuadro combinado, como puedes ver en el siguiente paso, donde aparece activada la casilla Ocultar la columna clave.
La idea es justamente evitar que el usuario tenga que conocer dichos códigos, incluyendo solo el nombre de la editorial, así que no la mostraremos en el cuadro combinado.
También podemos ajustar la anchura de la lista. Esto es tan sencillo como arrastrar con el ratón hasta conseguir el tamaño deseado o hacer doble clic para que se ajuste automáticamente en función de los datos.
A continuación Access nos pregunta qué queremos hacer con el valor que se seleccione en el cuadro combinado.
Copyright © Computer Aided Elearning, S.A. (^5)
Tenemos la opción de guardar el valor para utilizarlo más tarde o almacenarlo en algún campo de la tabla o consulta sobre la que se está realizando el formulario.
En este caso nuestra intención es que se almacene el código de la editorial elegida en la tabla Libros ., en el campo CódigoEditorial. Fíjate que esto es posible porque en el cuadro combinado Access realmente está cogiendo tanto el nombre del proveedor como su código de la tabla Proveedores.
Por lo tanto, conseguiremos que se muestre el nombre del proveedor en el cuadro combinado, pero que realmente se almacene su código en la tabla (^) Libros , que es lo que necesitamos allí.
Con esto finaliza el asistente, obteniendo el resultado que puedes ver a continuación. De esta forma, el usuario lo tiene mucho más fácil para indicar el proveedor que suministra los libros de la base de datos, aunque en la tabla Libros se siga almacenando su código.
Una vez creado el control, po- drás modificar sus propieda- des como ya hemos hecho en otros casos para elegir el número de columnas mostradas en la lista, el origen de los datos de la lista, el aspecto del control, etc.
Si seleccionas la opción Recordar el valor para utilizarlo más adelante, se creará un control inde- pendiente, de forma que podrás utilizar el valor seleccionado para hacer otros cálculos, pero no se almacenará en ninguna tabla.
Copyright © Computer Aided Elearning, S.A. (^7)
Si el control del formulario proviene de un campo de una tabla o consulta de tipo Sí/No , este control será del tipo Casilla de verificación , Botón de opción o Botón de alternancia , en función de las propiedades de dicho campo.
De todas formas, ten en cuenta que desde el menú contextual del control siempre podrás cambiar el tipo de control en el formulario, y el campo de la tabla no se verá afectado por esta modificación.
Finalmente, indicarte que cuando trabajas con casillas de verificación y botones de opción , a menudo te interesará englobarlos en un mismo grupo. Esto es especialmente importante en el caso de los botones de opción , ya que solo uno de ellos puede estar activado en un momento dado.
Mediante el control Grupo de opciones , podrás englobar,
bajo un marco, varios botones relacionados entre sí.
Te recomiendo que, a la hora de crear grupos de opciones, lo hagas con la ayuda del asistente para controles, que te indicará en todo momento las acciones que has de realizar para crear el grupo correctamente.
os botones de comando se pueden utilizar en un formulario para que, al pulsarlos, se ejecute una acción asociada al botón.
Con estos botones se puede conseguir, por ejemplo, que el acceso a los formularios esté totalmente personalizado.
Para lograr que mediante la pulsación de un botón se ejecuten algunas acciones, tendrás que asociar al botón cierto código, para lo que se puede utilizar las macros , como ya veremos.
Con el control Botón podemos incluir botones de comando
que, al ser pulsados, ejecutarán las acciones establecidas en su macro o código asociado.
Si utilizas el asistente para crear estos botones, Access creará un procedimiento de evento que se ejecutará al ocurrir dicho^ evento en el formulario. Por ejemplo, al pulsar el botón.
El asistente nos guiará en la confección del botón (recuerda que para esto debemos tener activa la opción Utilizar Asistentes para controles ).
Si necesitas que en un formulario pueda activarse más de un botón de opción, debe- rás incluirlos en grupos distintos, de forma que pueda haber activado un botón de opción por cada grupo.
8
Lo primero que debemos indicar es la acción que se efectuará al pulsar en el botón. Por ejemplo, podemos seleccionar la categoría Operaciones con formularios y, dentro de ella, la acción Abrir formulario , para crear un botón que permita abrir un determinado formulario.
Dependiendo de la acción seleccionada, el asistente te pedirá unos u otros datos (o ninguno, si no es necesario nada más). En este caso, en el siguiente paso se debe seleccionar el formulario en concreto que quieres abrir al pulsar el botón.
Seguidamente indicaremos el texto o la imagen que mostrará el botón y después su nombre, para que se pueda hacer referencia a él desde el código.
Ten en cuenta que el texto o imagen que muestra el botón no es lo mismo que su nombre. El nombre se utiliza para hacer referencia al botón en el código, mientras que el texto tiene solo valor informativo, solo indica el texto que aparece en pantalla en el botón.
El asistente divide las acciones por categorías; dentro de cada categoría, se muestra un conjunto de acciones dis- tinto, para que selecciones la que quieres asociar al botón.
10
Creando botones puedes pensar en tener un formulario principal desde el que tengamos acceso a las tablas, consultas u otros formularios utilizados a menudo, solo con pulsar sobre el botón adecuado.
l diseñar un formulario, no solo es importante tener controles que realicen una serie determinada de acciones, sino que también es interesante que su aspecto sea atractivo y fácil de usar.
Puedes modificar las propiedades de formato de la fuente del control seleccionado (tipo de letra, tamaño de letra, color, estilo, etc.) desde el grupo de comandos Fuente de la pestaña Formato.
También puedes cambiar y mejorar el aspecto del control seleccionado modificando directamente sus propiedades desde el panel Propiedades (como la propiedad Ancho , Alto , Color del fondo , Color del texto , etc.).
De esta forma, desde la Cinta de opciones o desde el panel Hoja de propiedades , iríamos estableciendo los valores de distintas características hasta obtener el aspecto que deseamos para el objeto seleccionado.
Además de los controles que ya conoces, en los formularios podemos incluir líneas, cuadros y otros efectos para mejorar el aspecto.
Por ejemplo, mediante el control Etiqueta puedes añadir un
texto que actúe como título del formulario o cualquier otro tipo de texto descriptivo o informativo, mediante el control (^) Rectángulo
puedes dibujar cuadros para enmarcar otros controles, etc.
Desde la pestaña Formato puedes establecer el Color de fondo o de relleno de los controles seleccionados.
Desde el grupo de comandos (^) Formato de controles también puedes indicar otras características de formato, como el Tipo y Grosor de línea y Color de línea , que establecen cómo se verá la línea que rodea al control. Estas opciones las puedes encontrar desplegando el botón.
Desde el botón desplegable
también pue- des cambiar el color de la forma u objeto seleccionado, de la misma manera que lo puedes hacer desde el botón Color de fondo.
Podemos crear directamente el texto que actúa de título del formulario o copiarlo de otro lugar (por ejemplo, de otro formulario) y modificarle sus propiedades para adaptarlo al formulario que estés diseñando.
Copyright © Computer Aided Elearning, S.A. (^11)
Al incluir en el formulario un elemento sobre otro (por ejemplo, dibujar un rectángulo sobre otro control o controles), este último objeto tapará a los objetos que estén por debajo de él. Podemos cambiar esta situación fácilmente desde el comando adecuado de la pestaña contextual (^) Organizar de la (^) Cinta de opciones.
Para hacer que los controles ocultos sean visibles, selecciona el
control que está por encima y pulsa el botón , de forma que
dicho control se ponga por debajo de los otros. También puedes utilizar
el comando para que un control se muestre sobre otros controles.
ara finalizar la lección, vamos a ver algunos otros detalles que se pueden aplicar a los distintos controles de los formularios.
Para mejorar y personalizar el aspecto de los formularios, Access dispone de una opción para aplicar temas y estilos a formularios ya creados.
Aplicando un (^) tema predefinido conseguiremos que el aspecto de los formularios de la base de datos cambie radicalmente, ya que podemos aplicar de una vez muchas características de formato.
El grupo de comandos (^) Temas de la pestaña contextual (^) Diseño nos va a permitir personalizar todos los formularios de la base de datos. Cada tema engloba fuentes, colores y efectos, que puedes usar a tu gusto.