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.
- Abrimos la tabla de pedidos en vista diseño
- Activamos el campo Idcliente y vamos a la ficha búsqueda
- En la ficha de búsqueda cambiamos a cuadro combinado

- En el cuadro Tipo de
origen de la fila seleccionamos Tabla/Consulta.
- 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
- 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:

- Cerramos la consulta. En el cuadro de diálogo que se presenta hacer clic en el
botón Sí, y volvemos al diseño de la tabla.

- 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).
- En número de columnas, indicamos que son 2 las columnas que
deseamos mostrar en el cuadro combinado.
- 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.
- En la opción Filas en lista indicamos la altura (en numero de
filas) que queremos se
presenten al desplegar el cuadro combinado.
- El Ancho de la lista se establecerá a la suma de las anchuras de
cada columna 2+4=6cm
- 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:
- 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.
- 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.