En esta actividad vamos a practicar la creación de consultas. En realidad, prácticamente es lo mismo, la utilidad es la misma de los filtros y las consultas, nos sirven para buscar datos concretos. Normalmente, utilizaremos filtros cuando queremos buscar unos datos concretos, visualizarlos en el formulario, e imprimirlos o no. Ya está, no nos interesa guardarlo, aunque podríamos guardarlo. Siempre que guardéis un filtro, quedará guardado como consulta. Una consulta, la ventaja, sobre todo, es que la podemos diseñar, tenemos en una sola pantalla todo el diseño de la consulta. Y una vez guardada, ya la podemos utilizar para que un determinado formulario o un determinado informe nos muestre sólo esos datos. Vamos a crear sólo una de las consultas que nos piden para que veáis cuál es el proceso, para el resto sería exactamente lo mismo. Nos vamos a la pestaña "crear", pedimos "diseño de consulta", nos pregunta de qué tabla o tablas queremos utilizar los campos, en este caso, nos vale con la tabla "ordenadores", doble clic y nos lo agrega. Cerramos la ventana. Ahora, lo que haremos es indicar, de esta tabla, qué campos nos interesan. Estos campos los iremos poniendo en la primera línea, la línea "campo". En principio, sólo nos interesa saber el nombre del "Ordenador", doble clic, el "Suministrador" y su "Precio de compra", por ejemplo. Ya hemos indicado qué campos vamos a utilizar. Ahora podemos, también, en la línea "orden", indicar que nos lo ordene, por ejemplo, por "Precio de compra". Desplegamos esta línea y lo ponemos "ascendente". Podemos ordenar por los campos que nos interese. Por último, incluiríamos los registros, los "criterios". En este caso, ¿qué queremos? Ordenadores de "CTA" o de "FOXEN", pues, en la primera línea de "criterios" ponemos "CTA" y en la segunda ponemos "FOXEN". Y nos buscaría todos los ordenadores de estos dos suministradores. Él, fijaos que pone comillas, pero a nosotros no hace falta, siempre lo pondrá cuando vea que es un texto. Concretamente, de "CTA" no me interesan todos sino sólo los de precio inferior a 1500, pues, lo indicamos en la línea de criterios de "CTA". Ponemos, como habíamos puesto en el filtro, "<1500", y ya tenemos la consulta hecha. La ejecutamos para ver cómo queda y aquí vemos cómo nos muestra sólo los datos concretos que hemos pedido: nombre de ordenador, nombre de suministrador, precio de compra; y sólo los datos concretos de estos dos suministradores, y de "CTA" concretamente, menor de 1500. Esta consulta, vuelvo al diseño, la podemos modificar o, por ejemplo, la podemos guardar y aquí pondríamos, por ejemplo, "CTA" y "FOXEN". Aceptamos y ya tenemos aquí a la izquierda una consulta que queda guardada. A partir de ahora, cualquier formulario o informe, en su origen de control, podremos indicar que no vaya a buscar los datos a la tabla "ordenadores", sino que vaya a buscar los datos a la consulta "CTA" y "FOXEN". De esa manera, ese formulario sólo me mostrará estos datos concretos. En la segunda parte de la actividad nos piden que creemos una consulta con unos determinados campos, pero fijaos cómo los campos que nos están pidiendo pertenecen a dos tablas diferentes. Vamos a cerrar esta consulta, vamos a crear una nueva, "diseño de consulta". Cuando nos preguntan qué tablas vamos a utilizar, en este caso, nos interesan las dos, "departamentos", doble clic, "ordenadores", doble clic, y cerramos. Ahora ya vamos a crear la consulta pero utilizando campos de dos tablas diferentes. En este caso, nos piden que pongamos el ordenador, doble clic, su precio, el "departamento al cual pertenece, el jefe y el teléfono del departamento. Esto está en la otra tabla, en la tabla "departamentos", lo vamos a buscar aquí. Ya tenemos una consulta que utilizará datos de campos de dos tablas diferentes. Eso sí, fijaos que las dos tablas están relacionadas. Ya empezamos a ver la utilidad de las relaciones. Si las dos tablas no están relacionadas, no podemos hacer esta consulta. Vamos a ejecutarla y aquí vemos cómo nos muestra un listado de todos los ordenadores, indicando su precio de compra, a qué departamento pertenecen, y nos da el dato de su jefe de departamento y de su teléfono de departamento. Estos dos últimos datos pertenecen a la tabla "departamentos", no a la tabla "ordenadores". Por lo tanto, recordad que siempre podemos utilizar campos, en una consulta, de diferentes tablas, siempre y cuando estén relacionadas. Por eso es muy importante que cuando diseñemos las tablas, mirar bien qué relaciones nos interesan.