viernes, 18 de noviembre de 2016

Creacion de Consultas

Las consultas son una forma de buscar y recopilar información de una o más tablas  para conseguir información detallada de una base de datos. Al crear una consulta, defines condiciones específicas de búsqueda para encontrar, exactamente, la información que deseas.


PARA CREAR UNA CONSULTA SEGUIR LOS SIGUIENTES PASOS:


-Abrir la base de datos  donde se encuentra la consulta a crear
-Hacer clic en el boton diseño de consulta  en la pestaña crear y luego el boton diseño de consulta

  


Las consultas son mucho más que filtros o búsquedas simples que puedes usar para encontrar los datos de una tabla. Con estas puedes acceder a información de múltiples tablas. Ejemplo al tener creada tu base de datos en access, podras consultar multiples opciones, como buscar trabajadores por departamento, o chequear los datos de alguien segun su numero de cedula.

Cuando se ejecuta una consulta, los resultados se presentan en una tabla. Pero cuando la estás diseñando, te aparecerá la vista Diseño de consulta. Allí, podrás hacer toda la configuración de datos para tus búsquedas. 





Botón ejecuta consulta

Luego de seleccionar lo que deseas consultar, haz clic en el botón Ejecutar para que puedas ver los resultados de tu búsqueda en una tabla.


Vistas de consulta

 

Haz clic en el botón Ver para que puedas acceder a la lista desplegable que te mostrará las diferentes opciones de vista para las consultas. 

Por ejemplo, la v
ista Hoja de datos, te permitirá ver los resultados de tu consulta en forma de tabla o la Vista Diseño, te permitirá modificar o configurar la consulta.








Tipos de Consulta

EXISTEN 3 TIPOS DE CONSULTAS:
NOS PERMITEN GENERAR TIPOS ESPECIALES DE CONSULTA


1.- ASISTENTE DE CONSULTA DE TABLAS REF. CRUZADAS

Este tipo de consulta es útil cuando tengamos tres campos cuyos valores podrían cruzarse para poder ver los datos de una forma más resumida.



2.-ASISTENTE PARA BÚSQUEDA DE DUPLICADAS

  1. En la pestaña Crear, haga clic en Asistente para consultas.
  2. En el diálogo Nueva consulta, haga clic en Asistente para consultas de buscar duplicados > Aceptar.
  3. En la lista de tablas, seleccione la tabla que desea usar y haga clic en Siguiente.
  4. Seleccione los campos que desea que coincidan y haga clic en Siguiente.
  5. En la lista de campos disponibles, seleccione el campo o campos que tienen los datos que desea actualizar y haga clic en Siguiente.
  6. Acepte el nombre de consulta sugerido o escriba un nombre y haga clic en Finalizar para ejecutar la consulta.



3.- ASISTENTE BÚSQUEDA DE NO COINCIDENTES


Mediante el asistente para consulta de buscar no coincidentes, puede buscar registros en una tabla que no tenga registros en otra tabla, llamados registros huérfanos o individuos. Se trata de comprar dos tablas o consultas para que, finalmente, Access muestre los registros de ambos objetos que no tengan datos coincidentes. 











Campos Calculados y Consulta con Parametros

CAMPOS CALCULADOS EN ACCESS

¿Que son los Campos Calculados en Access? Llamaremos campo calculado cuyos valores se obtengan a través de un cálculo.  Pueden resultar de una expresión simple (como puede ser una suma) o de expresiones complejas, que contengan funciones. Microsoft Access permite crear campos calculados para obtener datos basados en cálculos realizados sobre datos existentes. Por ejemplo podemos utilizarlos para calcular sueldos, totales de ventas y todo aquello que requiera un cálculo.

 “LOS CAMPOS CALCULADOS SE PUEDEN APLICAR SOBRE DATOS EXISTENTES"









Para crearlos, debemos de partir de una consulta de selección donde figuren los campos que deseamos mostrar. Luego, tenemos que incluir, en el diseño de la consulta, la cantidad de campos y las tablas deseadas. En nuestro ejemplo, trabajaremos con la tabla VENTAS, con el propósito de calcular el total de las ventas, que será el campo calculado que crearemos. Para llevar a cabo un campo calculado, debemos situarnos en una celda vacía del diseño de la consulta y escribir la sintaxis correspondiente, que se compone de:
Nombre del campo: cadena de caracteres que se corresponde con el nombre que tendrá el campo que se calculará.
Dos puntos: luego de escribir el nombre del campo, tenemos que agregar dos puntos (:) para separarlo del cálculo que se va a realizar.
Fórmula: sintaxis que determina los cálculos que se deben hacer para obtener los valores del nuevo campo. En nuestro caso, la sintaxis es:
Total:[Precio]*[Cantidad]

 
EL CAMPO CALCULADO EN LA CONSULTA

No tenemos que olvidar que, para mostrar un campo en el resultado de una consulta, debemos activar la casilla Mostrar (ubicada en la grilla de la consulta) correspondiente a dicho campo. De lo contrario, los valores resultantes no se presentarán en la Vista Hoja de datos de la consulta.
Los nombres de los campos deben escribirse dentro de corchetes.
LAS OPERACIONES SOLO PUEDEN REALIZARSE EN CAMPOS CON DATOS NUMÉRICOS

Los dos puntos que se colocan después del nombre del nuevo campo le indican a Access que el campo será calculado, es decir que sus valores dependerán de la fórmula colocada a continuación (esta puede incluir las operaciones necesarias para el valor que deseamos obtener). Debido a que los operadores aritméticos correspondientes a la suma, resta, multiplicación y división permiten realizar operaciones entre valores numéricos, no podremos utilizar este tipo de operaciones en campos que no sean de tipo Número, o compatibles, tales como Moneda y Auto-numeración.
Por ejemplo, multiplicaremos los precios, que son de tipo Moneda, por las cantidades vendidas, que son de tipo Número. El nombre asignado al nuevo campo debe escribirse tal cual como deseamos mostrarlo en la Vista Hoja de datos, incluyendo espacios en blanco cuando se compone de varias palabras. Por último, para visualizar los datos que se han calculado en el nuevo campo, debemos ejecutar la consulta. 
Recordemos que, al trabajar con consultas de selección, es lo mismo ejecutarlas que visualizar los resultados a través del botón Ver de la ficha Inicio. Para guardar una consulta debemos presionar el botón Guardar, de la barra de acceso rápido, así su diseño se mostrará en el Panel de navegación. Cada vez que ejecutemos una consulta que posea un campo calculado, los valores de este se basarán en los valores actuales de los campos. Por lo tanto, guardar una consulta con un campo calculado permite que los nuevos datos estén siempre actualizados. Al igual que el resto de los campos, los valores de los campos calculados se pueden ordenar y filtrar en la Vista Hoja de datos, a través del grupo Ordenar y filtrar de la ficha Inicio.


Cada registro del nuevo campo se muestra con el resultado de los cálculos aplicados.
EXPRESIONES

Las expresiones son sintaxis para realizar operaciones. Pueden estar compuestas por cálculos sencillos (sumas, restas) o complejos, que requieran operaciones encadenadas. Las expresiones son también llamadas fórmulas y pueden estar integradas por estos elementos:
Operadores: símbolos aritméticos + (suma), - (resta), * (multiplicación) y / (división).
Identificadores: nombre de los campos que intervienen en la expresión. Estos deben estar escritos entre corchetes.
Constantes: valores que no se pueden modificar, por lo tanto, no se calculan. Por ejemplo, en la expresión Aumento: [Salario]+1000, el valor constante será 1000, ya que a cada registro del campo Salario se le sumará 1000
Funciones: conjunto de operaciones que se corresponden con una sintaxis determinada.
Valores literales: Cuando deseamos mostrar una cadena de caracteres de forma literal, debemos escribirla entre comillas.
Parámetros: valores que introduce el usuario.
PARA MOSTRAR CARACTERES EN FORMA LITERAL, LOS ESCRIBIMOS ENTRE COMILLAS


Los elementos de las expresiones varían dependiendo del cálculo que deseemos obtener. A través de los campos calculados, también podemos utilizar expresiones dentro de consultas, formularios e informes.
 CONSULTA CON PARAMETROS
 
A menudo, en una consulta necesitamos utilizar un valor que no es conocido en ese momento sino que queremos que lo introduzca el usuario cuando se ejecute la consulta. Por ejemplo, queremos hacer una consulta para obtener los alumnos de una determinada Población, la población la introducirá el usuario cuando Access se lo pida.
En este caso necesitamos utilizar en nuestra consulta un parámetro.
Un parámetro funciona de forma parecida a un campo de tabla, pero el valor que almacena lo introduce el usuario cuando se ejecuta la consulta.
En una consulta cuando utilizamos un nombre de campo que no está en el origen de datos, Access considera este campo como un parámetro y cuando se ejecuta la consulta nos pide Introducir el valor del parámetro mediante un cuadro de diálogo como este:


 En el ejemplo anterior, en la consulta tendríamos que añadir una condición de búsqueda que especifique que la Población es igual al Valor a introducir, de esta manera:

 
Ojo! cuando pongamos el nombre del parámetro es importante escribirlo entre corchetes, de lo contrario Access le añadirá comillas y no lo considerará como un nombre de parámetro sino como un valor.
Otra forma de utilizar un parámetro en una consulta es definiéndolo mediante el botón Parámetros de la pestaña Diseño.

 
 En este caso, después de elegir la opción, se abre el cuadro de diálogo Parámetros de la consulta donde podemos indicar el nombre del parámetro y el tipo de dato.

La diferencia entre escribir directamente un nombre de parámetro y definirlo con el botón Parámetros es que, si le hemos asignado un tipo de dato, Access comprueba automáticamente el tipo del valor introducido por el usuario.

jueves, 17 de noviembre de 2016

Establecer Criterios y Guardar Consultas


Crear Consulta con criterios en ACCESS y Guardarla.

Un criterio es una condición que podemos agregar a una consulta de Access para que muestre en pantalla solamente los registros que solicitemos, es muy usado en la base de datos de alguna empresa.

1-Recurrimos a Cualquier base de datos que tengamos echa en Access

Ejemplo, tenemos una "tabla 1" que nos muestra el numero de Cédula de Identidad de los empleados, sus nombres y el departamento a que pertenecen.





2- Como queremos consultar el nombre del empleado que esta en el departamento de RRHH (este seria nuestro criterio a buscar), nos vamos a el renglón superior que dice "CREAR", Y pasamos a "DISEÑO DE CONSULTA"






3-Elegimos a que archivo la vamos a consultar y le damos agregar.




4- Arrastramos los tipos de Informacion que tenemos, abrimos un "=" y entre corchetes colocamos el criterio a buscar que en este caso seria RRHH, luego le damos al boton ejecutar que esta en la parte superior.






5-Luego saldrá un cuadro que nos pedirá el criterio nuevamente colocamos RRHH y por ultimo tenemos el resultado que buscábamos, nos muestra el nombre del empleado que trabaja en el departamento de RRHH de la empresa.




Por ultimo guardamos nuestra consulta, dando clic derecho en el nombre "consulta1" y seleccionamos la opción guardar.







Y listo tenemos nuestra consulta con criterio guardada








Consulta Avanzada y con mas de una Tabla

Consultas avanzadas

Access también nos permite agrupar la información por campos específicos, con el icono de totales 

Esta herramienta agrega la función de totales de la siguiente manera:






La opción de totales incluye las funciones como suma, promedio, valor mínimo, máximo, etc.

 

 




 Por el momento, vamos a concentrarnos en dos de esas funciones: Group By / Agrupar por
y Count / Cuenta.

¿Recuerdas teoría de conjuntos? La función de agrupar funciona bajo esta lógica matemática. Al utilizarla, Access hace grupos de las distintos tipos de datos que hay en cada campo. Vamos a revisar un ejemplo para que sea mucho más claro


Esta es una consulta sencilla, simplemente estamos pidiendo una lista de género y el resultado es:

 


Lógicamente, lo ideal es saber cuántos hombres (M) y cuántas mujeres (F) hay en esta lista, para esto nos sirve la función de 





Y el resultado es:



 Por supuesto, sabemos que (hasta donde tenemos información) hay sólo dos géneros, lo que necesitamos saber es CUANTOS hay en cada grupo, para lo que hay que sirve la función CONTAR


NOTA: Ojo, es muy importante observar que tenemos dos columnas requiriendo información, que integran las dos instrucciones que pedimos: en la primera DIVIDE LOS GRUPOS y en la segunda CUENTA LOS ELEMENTOS DE CADA GRUPO.


NUNCA puedes agrupar por sin antes seleccionar la opción VER TOTALES (Σ)
A.    Para eso, tienes que dar un clic en el botón Σ, para que agrupe los registros
B.    Nota que se agrega la fila TOTAL
C.    Cuanto cuentas, usa un campo que tenga datos, de otra manera, no tendrás resultados. Puedes usar la expresión “agrupar por” y la expresión contar (recuerda que siempre van juntas)


Pasos para crear una consulta en múltiples tablas

Paso 1:

Selecciona la pestaña Crear y haz clic en el comando Diseño de consulta.

Paso 2:

Se abrirá el cuadro de diálogo Mostrar tabla. Allí selecciona las tablas que van a hacer parte de la consulta. Luego, haz clic en el botón Agregar.

Paso 3:

Las tablas aparecerán en  forma de pequeñas ventanas en el panel de relación de objeto, unidos por una línea de combinación. Haz doble clic en la sección media de esta línea para que puedas configurar la dirección en la que va la relación de las tablas, es decir, de derecha a izquierda o viceversa.

Paso 4:

Aparecerá el cuadro de diálogo Propiedades de combinación. Allí, selecciona la dirección en la que irá la línea de unión de las dos tablas. Puedes hacer clic en la opción 2 para que la unión quede de izquierda a derecha, es decir, que todos los clientes que cumplieron con los criterios de ubicación, se incluirían en los resultados. Si haces clic en la opción 3 la unión queda de derecha a izquierda, es decir, que con esta opción vamos a trabajar con las personas que han visitado el taller en el mes de diciembre.

Seleccionar dirección de la línea de unión.

Paso 5:

En las ventanas, haz doble clic en los nombres de los campos que deseas que aparezcan en los resultados de la consulta. Estos se añaden en la tabla que se encuentra en la parte inferior de la pantalla.

Paso 6:

Establece los criterios de búsqueda que llevará cada campo. Recuerda que los debes escribir en la fila criterio justo debajo del campo en el que deseas que vaya.

Criterios de búsqueda

Paso 7:

Después de haber establecido los criterios de búsqueda, haz clic en el botón Ejecutar ubicado en el grupo Resultados de la ficha Herramientas de consulta.

Paso 8:

Los resultados de la consulta se mostrarán en una hoja de datos, parecida a una tabla. Si deseas guardar la consulta, haz clic en el comando Guardar que se encuentra en la barra de herramientas de acceso rápido, ponle un nombre y haz clic en el botón Aceptar.
Resultado de la búsqueda.