Unidad 11. Ejercicio paso a paso: Crear controles en un formulario


Objetivo

Saber crear controles en los formularios.

Ejercicio 1.

Abrir la base de datos Clases.accdb que se encuentra en la carpeta Mis ejercicios.

Vamos a modificar el diseño del formulario Alumnos en columnas.

  1. Haz clic derecho sobre el formulario Alumnos en columnas en el Panel de Navegación.
  2. Selecciona la opción Vista Diseño del menú contextual.

Primero añadiremos un cuadro de texto.

Vamos a añadir en el encabezado del formulario la fecha de hoy. Para ello debemos añadir un cuadro de texto ya que contendrá un valor variable.

  1. Haz clic sobre el botón Cuadro de texto de la pestaña Diseño.
  2. Posiciona el puntero del ratón en el lugar donde quieres poner la fecha, pulsa el botón izquierdo del ratón y sin soltarlo arrastra el ratón dejando el control de un tamaño apropiado, luego suelta el botón.
    Si está activado el icono aparecerá el asistente. Para este punto, desactívalo.
  3. Haz clic dentro del control y escribe = fecha() , fecha() es una función que devuelve la fecha del sistema. Tenemos que poner el signo = para que Access sepa que lo que viene a continuación es una función o una expresión que tiene que calcular.

Ahora quitaremos la etiqueta del control ya que no hace falta y carga más nuestro formulario.

  1. Haz clic sobre la etiqueta.
  2. Pulsa la tecla DEL o SUPR.
  3. Cambia a la Vista Formulario desde el botón Ver para ver el resultado.
  4. Vuelve a la Vista Diseño.

Ejercicio 2.

 

Ahora vamos a añadir un cuadro combinado para introducir el código de curso mediante una lista desplegable, y para poder elegir el curso por su nombre aunque después guardemos en la tabla Alumnado el código de curso no el nombre.

  1. Asegúrate que el botón Asistentes para controles de la pestaña Diseño esté activado (debe aparecer el fondo naranja). Si no lo está haz clic sobre él, aparecerá activado.
  2. Haz clic sobre el botón Cuadro combinado.
  3. Posiciona el puntero del ratón en el lugar donde quieres poner el control. Nosotros lo colocaremos en la zona Detalle, bajo los controles existentes, justo debajo del control que muestra el código del curso. Pulsa el botón izquierdo del ratón y sin soltarlo arrastra el ratón dejando el control de un tamaño apropiado, luego suelta el botón. Como tenemos el botón Asistentes para controles activado se abrirá la ventana del asistente.
  4. Elige la opción Deseo que el cuadro combinado busque los valores en una tabla o consulta.
  5. Pulsa el botón Siguiente.
  6. Elige la tabla Cursos ya que queremos que en la lista aparezcan todos los cursos creados en esa tabla.
  7. Pulsa el botón Siguiente. Se abre la siguiente ventana.

Vamos a elegir tres campos, el código de curso, el nombre del curso y el nº de horas.

  1. En la lista de la izquierda estará resaltado el primer campo (Codigo curso), haz clic sobre el botón y el campo pasará a la derecha.
  2. Haz clic otra vez sobre el botón y el campo nombre curso pasará a la derecha.
  3. Haz clic otra vez sobre el botón para pasar también el campo nºhoras.
  4. Pulsa el botón Siguiente.
  5. En la siguiente ventana podemos elegir un campo para que se ordene. Elige Nombre Curso para que se ordene alfabéticamente, y pulsa Siguiente.

En la siguiente ventana podemos variar el ancho de las columnas de la lista. La lista puede visualizar varias columnas pero cuando seleccionamos una fila de la lista podremos recoger el valor de una sola columna, esa es la columna clave. En nuestro ejemplo queremos que en la lista aparezca el nombre del curso y el nº de horas para que le sea más fácil al usuario elegir el curso, pero sólo se recogerá el código del curso para colocarlo en el campo Curso de Alumnado por lo que la columna clave es la que contiene Codigo curso.

  1. Quita la marca de la opción Ocultar la columna clave. Verás que aparece la columna Codigo curso.
  2. Vuelve a marcar la opción porque no queremos que aparezca en la lista.
  3. Haz más ancha la columna del nombre de curso y más estrecha la de nº de horas.
  4. Pulsa el botón Siguiente.
  5. Selecciona la opción Almacenar el valor en el campo:.
  6. Elige de la lista desplegable que aparece a la derecha de la opción el campo Curso. De esta forma cuando el usuario seleccione una fila de la lista, el código del curso correspondiente a esa fila se almacenará en el campo Curso de la tabla Alumnado.
  7. Pulsa el botón Siguiente.
  8. Cambia si quieres el título de la etiqueta. Nosotros le llamaremos Curso.
  9. Pulsa el botón Finalizar.

Veamos el resultado:

  1. Haz clic sobre el botón de Ver para pasar a la Vista Formulario y ver el resultado.
  2. Asigna a los alumnos los códigos de cursos que te indicamos a continuación.
Codigo Alumnado Curso
1 Informática
2 Informática
3 Inglés
4 Internet
5 Internet

Observamos que le falta a la lista un encabezado, vamos a añadírselo.

  1. Vuelve a la Vista Diseño haciendo clic sobre el botón de Vistas en la pestaña Inicio.
  2. Selecciona el cuadro combinado haciendo clic sobre él.
  3. Abre el cuadro Propiedades haciendo clic en el botón de la pestaña Diseño.
  4. Busca la propiedad Encabezado de columnas y ponla a haciendo doble clic sobre ella por ejemplo.
  5. Haz clic sobre el botón de Vistas de la pestaña Diseño para pasar a la Vista Formulario y ver el resultado.
  6. Despliega el cuadro combinado y observa que ahora aparece un encabezado con el nombre de los campos que forman las columnas.

Ejercicio 3.

 

Vamos a añadir un control cuadro de lista también para el campo Curso para ver la diferencia entre un cuadro de lista y un cuadro combinado.

  1. Asegúrate que el botón Asistentes para controles de la pestaña Diseño esté activado (debe aparecer sobre fondo naranja). Si no lo está haz clic sobre él, aparecerá activado.
  2. Haz clic sobre el botón .
  3. Posiciona el puntero del ratón en el lugar donde quieres poner el control, pulsa el botón izquierdo del ratón y sin soltarlo arrastra el ratón dejando el control de un tamaño apropiado, luego suelta el botón. Como tenemos el botón Asistentes para controles activado se abrirá la ventana del asistente.
  4. Elige la opción Deseo que el cuadro de lista busque los valores en una tabla o consulta.
  5. Pulsa el botón Siguiente.
  6. Elige la tabla Cursos ya que queremos que en la lista aparezcan todos los cursos creados en esa tabla.
  7. Pulsa el botón Siguiente. Se abre la siguiente ventana.

Vamos a elegir tres campos, el código de curso, el nombre del curso y el nº de horas.

  1. En la lista de la izquierda estará resaltado el primer campo (Codigo curso), haz clic sobre el botón y el campo pasará a la derecha.
  2. Haz clic otra vez sobre el botón y el campo nombre curso pasará a la derecha.
  3. Haz clic otra vez sobre el botón para pasar también el campo nºhoras.
  4. Pulsa el botón Siguiente.
  5. En la siguiente ventana podemos elegir un campo para que se ordene. Elige Nombre Curso para que se ordene alfabéticamente, y pulsa Siguiente.

En la siguiente ventana podemos variar el ancho de las columnas de la lista. La lista puede visualizar varias columnas pero cuando seleccionamos una fila de la lista podremos recoger el valor de una sola columna, esa es la columna clave. En nuestro ejemplo queremos que en la lista aparezca el nombre del curso y el nº de horas para que le sea más fácil al usuario elegir el curso, pero sólo se recogerá el código del curso para colocarlo en el campo Curso de Alumnado por lo que la columna clave es la que contiene Codigo curso.

  1. Quita la marca de la opción Ocultar la columna clave. Verás que aparece la columna Codigo curso.
  2. Vuelve a marcar la opción porque no queremos que aparezca en la lista.
  3. Haz más ancha la columna del nombre de curso y más estrecha la de nº de horas.
  4. Pulsa el botón Siguiente.
  5. Selecciona la opción Almacenar el valor en el campo:.
  6. Elige de la lista desplegable que aparece a la derecha de la opción el campo Curso. De esta forma cuando el usuario seleccione una fila de la lista, el código del curso correspondiente a esa fila se almacenará en el campo Curso de la tabla Alumnado.
  7. Pulsa el botón Siguiente.
  8. Cambia si quieres el título de la etiqueta.
  9. Pulsa el botón Finalizar.

Veamos el resultado:

  1. Haz clic sobre el botón de Vistas para pasar a la Vista Formulario y ver el resultado.
  2. Asigna a los alumnos los códigos de cursos que te indicamos a continuación.
Codigo Alumnado Curso
6 Animación
7 Animación
8 Inglés
9 Informática
10 Animación
  1. Guarda el formulario. Lo utilizaremos en el siguiente ejercicio.
  2. Cierra la base de datos.

Octubre-2010

   Inicio    




Curso de Access 2013
.