Curso de Access Aplicaciones

Evitar el aprender códigos

Si introducimos un pedido directamente desde la tabla vemos que para introducir el Idcliente al que pertenece un pedido, debemos escribir el código que tiene asignado ese cliente en la tabla de clientes.

Esto es un gran inconveniente que puede ser evitado usando de la siguiente forma los cuadros combinados.

  1. Abrimos la tabla de pedidos en vista diseño
  2. Activamos el campo Idcliente y vamos a la ficha búsqueda
  3. En la ficha de búsqueda cambiamos a cuadro combinado
  4. En el cuadro Tipo de origen de la fila seleccionamos Tabla/Consulta.
  5. Situamos el cursor en el cuadro Origen de la fila y hacemos clic sobre el botón Generar que se muestra a la derecha del mismo.
    Entonces se abre el generador de consultas donde crearemos una consulta que seleccione de la tabla de Clientes el Idcliente y el Nombrecompañia
  6. Si se quieren ver ordenados los datos en el cuadro combinado, ordenamos por Nombrecompañia. El aspecto final de la consulta es el que muestra la siguiente imagen:
  7. Cerramos la consulta. En el cuadro de diálogo que se presenta hacer clic en el botón , y volvemos al diseño de la tabla.
  8. En la columna dependiente establecemos 1, es decir será la primera columna de la consulta (Idcliente) la que se almacene en la tabla al seleccionar una opción de este cuadro. (Si por el contrario escribiésemos 2, sería el nombre de la compañía el que se almacenase dentro de este campo).
  9. En número de columnas, indicamos que son 2 las columnas que deseamos mostrar en el cuadro combinado.
  10. En Ancho de columnas establecemos la anchura en cm. para cada una de las columnas que se muestran en el cuadro combinado. Por ejemplo 2cm para el Idcliente y 4cm para el nombre de la compañía.
  11. En la opción Filas en lista indicamos la altura (en numero de filas) que queremos se presenten al desplegar el cuadro combinado.
  12. El Ancho de la lista se establecerá a la suma de las anchuras de cada columna 2+4=6cm
  13. Finalmente en la opción Limitar a la lista, seleccionamos la opción Si, de este modo no podremos escribir el código de un cliente que previamente no ha sido introducido en la tabla de clientes. El aspecto final de este cuadro será el de la siguiente figura:

Probamos el resultado, y observamos que el cuadro solo me permite elegir uno de entre todos los clientes que ya tengo introducidos en la tabla de clientes. Aunque para realizar la búsqueda por iniciales debo escribir los códigos. Es muy importante conocer que aunque el cuadro combinado me muestra dos cosas el dato que se almacena en el campo es únicamente el IDcliente.

Podemos ir un poco mas lejos y olvidarnos completamente de los códigos realizando en el cuadro combina los siguientes cambios:

  1. En Ancho de columnas establecemos la anchura en cm. para cada una de las columnas que se muestran en el cuadro combinado. Ahora pondremos 0cm para el Idcliente y 4cm para el nombre de la compañía. De este modo el Idcliente estará, pero será invisible.
  2. En el Ancho de lista cambiamos a 4cm.

El resultado es un cuadro combinado donde solamente se ve el nombre del cliente, y lo mas interesante, es que la búsqueda por iniciales se realiza por el nombre en lugar del código, aunque internamente el valor que se almacena en la tabla es el Idcliente.

 

 


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Access Aplicaciones y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Access Aplicaciones y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.