access 2010 consultas

58
ACCESS 2010 CONSULTAS: uno de los elementos que me ofrece ACCESS para poder manipular los datos. Me permiten buscar informacion concreta de la Base de Datos, son un elmento primordial y son actualizables.

Upload: carina-carrazco

Post on 27-Oct-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Access 2010 Consultas

ACCESS 2010

CONSULTAS: uno de los elementos que me ofrece ACCESS para poder manipular los datos.

Me permiten buscar informacion concreta de la Base de Datos, son un elmento primordial y son

actualizables.

Page 2: Access 2010 Consultas

• Relaciones entre tablas• La importancia de almacenar la información, es

la e poder buscar información concreta en una base de datos.

• Si almacenamos debemos poder buscar determinada información.

• Las relaciones entre las tablas cumple un papel fundamental a la hora de recuperar información.

Page 3: Access 2010 Consultas

• Podriamos poder registros a hoja desde una tabla, se podria trabajar con filtros por selección, pero cuando la tabla es extensa, lo conveniente de las consjultas es que las consultas se las puede guardar, y se actualizan inmediatramente despues de modificar los datos en la base de datos.

Page 4: Access 2010 Consultas

Tipos de consultas de access

• Consultas de selección.• Consultas de accion.• Consultas especificas de sql.

• Ahora veremos para que esta categorizacion y en que se diferencian unas de otras.

Page 5: Access 2010 Consultas

Consultas de seleccion

• Con aquellas que no modifican la informacion o los datos de las tablas, permanecen inalterable.

• Consultas de accion si modifican la informacion de las tablas. Por ejemplo: en la ltabla de producto de deporte se desea que se incremetar el precio en un 3%. Despues de ejecutar la consulta los precios son alterados y no hay vuelta atrás.

Page 6: Access 2010 Consultas

Consultas especificas de SQL

• Solo es posible realizarlas programando en SQL.

Page 7: Access 2010 Consultas

Consultas de acción

• Consultas de actualización.• Consultas de eliminación. Se eliminan registro

completos de tabla.• Consultas de acción de creación de tablas:

crean una tabla que todavía no existe. Pe. Deseo un tabla con algún criterio en particular, que crea una tabla con los clientes.

Page 8: Access 2010 Consultas

Consulta de datos anexado

• Unir registros de una tabla en otra. P.e.. Juntar los clientes o productos de un categoria y juntarlos con otra categoria.

• Las consultas se pueden realizar a mano, pero llevaria mucho tiempo cambiar datos u agregar otros, para ellos estan las consultar para automatizar y hacer mas facil esta tarea.

Page 9: Access 2010 Consultas

Consultas de selección

• Las selección sencillas.• De referencias cruzadas son consideradas de

selección especie de tabla dinámica.• Consultas de selección de duplicados, se buscan

registros que pueden tener duplicados, se puede presentar cuando varias personas .

• Consultas de no coincidentes, para buscar que registro no tienen su registro coincidente en la tabla de referencia.

Page 10: Access 2010 Consultas

Consultas especificas de SQL

• Consultas de unión.• De paso a través.• Y de definición de datos.

Page 11: Access 2010 Consultas

Crear Consultas de selección – Diseño de consultas

Page 12: Access 2010 Consultas

Objetivo de la ventana mostrar tablas agregar la tabla de la cual queremos consultar

LISTA DE TABLAS DE LA BASE DE

DATOS

Page 13: Access 2010 Consultas

ZONA DE TABLAS

ZONA QBE O DE CRITERIOS

Page 14: Access 2010 Consultas

• Zona de tablas: nos sirve para poder tener a mano, las tablas necesarias o ls datos necesarios sobre los cuales deseamos extraer algun tipo de informacion. Podemos visualizar los campos de las tablas.

• Zona qbe: zona de criterios, es aquí donde especificaremos los campos y condiciones que cumpliran los datos para ser mostrados. Aquí podemos ir agregando los campos de las tablas que deseamos agregar.

Page 15: Access 2010 Consultas

• Podemos agregar campos: – Podemos seleccionar la fila de * i me agrega todos

los campos.– Haciendo doble clic sobre el campo– Arrastrado un campo hacia la zona de criterios.– Sobre la zona qbe lista desplegable seleccionar el

campo.

Page 16: Access 2010 Consultas

Consultas de Selección: Tipos

• Selección simple. • Selección con varios criterios: incluyentes o

excluyente.• Selección con comodines.• Selección con parámetros.• Selección con

Page 17: Access 2010 Consultas

ejemplos• Visualizar los clientes de Barcelona.• Como proceder:– Determinar que tablas o tabla nos va a proporcionar dicha

información.– Seleccionar las tablas necesarias a mostrar en la zona tablas.– Establecer cuales son los campos que deseamos visualizar.– En la zona qbe hacer aparecer esos campos, con las forma de

selecciona campos que vimos.– En la zona de criterios poner los campos sobre los cuales vamos

a realizar las preguntas condicionales.– Establecer el criterio utilizando operadores logicos,

matematicos, texto, etc.– Ejecutar la consulta, y si desea guardarla para su posterior

consulta o visualizacion en el caso de que sea necesaria.

Page 18: Access 2010 Consultas

• Una vez ejecutda la consulta, puede regresar a la vista diseño y modificar la consulta para poder realizar otras consultas.

• Consultas puntulales o consultas generales.• Puntuales: solo necesaria en el momento, no

necesitamos guardarla.• Generales: nos seran utiles a posterior por lo que es

conveniente guardarla. No olvides poner un nombre significativo a la consulta. Una vez guardad se adiciona inmediatamente en el panel de objeto de access como un elemento mas. Aquí podemos ver que son actualizables las consultas podemos modificar la tabla y abrir nuevamente la consulta vemos como aparecer el nuevo campo.

Page 19: Access 2010 Consultas

CONSULTAS DE SELECCIÓN varios criterios

• Trabajamos sobre las tabla de productos.• Especificando criterios.• Ver los articulos de deportes y que su precio

supere los 100 Euros.• Recordemos como proceder.

Page 20: Access 2010 Consultas

• Determinar cual es la tabla o tablas que me van a proporcionar dicha informacion.

• Analizar cuales son los campos necesarios de salida.

• Determinar cuales son los campos sobrfe los cuales hay condicionales o restricciones.

• Ahora proceder a crear la consulta.• Crear consulta, diseño de consulta.

Page 21: Access 2010 Consultas

A las papas• Vamos access crear consultas, vista diseño.• Mostrar tablas: seleccionamos las tablas

necesarias.• Agregar a la zona qbe los campos que deseamos

visualizar, por eje. Nombre del articulo, fecha de compra, precio, pais de origen, etc.

• Establecer los criterios, precio de articulo mayor a 100, y de la seccion deportes. Para ellos debemos agregar los campos para poder establecer los criterios pero no visualizar por lo que debemos destildar la casilla de ver.

Page 22: Access 2010 Consultas

• Para campos numericos usar los operadores de comparacion, escribir el criterio >100 enel campo precio.

• Para campos texto solo escribir la condicion Barcelona en el campo Seccion.

Page 23: Access 2010 Consultas

Establecer consultas con mas de dos criterios

• Ver los articulos de deportes y que su precio supere los 100 y que sean de españa.

• Como los resolveremos.

Page 24: Access 2010 Consultas

Establecer consultas excluyentes: puede o no estar presentes o cumplirse todas las condiciones.

• P.e. ver lo elementos de deporte que sean o de españa, o su precio sea mayor a 100 o sea de la seccion deporte.

• entonces para especificar estos criterios los vamos a realizar sobre la zona qbe pero en la fila “o” poner las condiciones aquí.

• Procedemos y analizamos la consulta y vemos que efectivamente muestra cualquier elementos que cumpla cualquiera de las condiciones especificadas en criterios.

• Cada criterio debe estar especificada en una fila difrenrtes o line a diferentes, probar con varios criterios .

• Podemos alternar criterioe excluyente con incluyente.• Criterios incluyentes sii o si se cumplen las condiciones en la misma linea.• Criterios excluyentes en diferentes lienas.• Varios criterios par un mismo campo: especificar cada criterio uno debajo de

otros. Pe. Articulos de ferreterie, deporte y jugueteria.• Articulos cuyo precio este comprencdido entre >100 y menor que 300

Page 25: Access 2010 Consultas

Consulta de selección III: utilizando operadores

• Trabajamos con la tabla de productos.• Mostrar todos los articulos que correpondan a

balones o pelotas. • Ideal para utilizar los caracteres comodines:• Caracteres comodines: sirven para reemplazar una

parte de una cadena de caracteres, • Tenemnos el *, sustituye a uno a varios caracteres,

p.e. todos los que comiencien por balon entonces; en criternio de consutlas balon* en articulos y ejecutamos la consulta.

Page 26: Access 2010 Consultas

Consultas parametricas

• Tabla productos: trabajaremo con el campo nombre de articulos.

• Crear una consulta que muestre todos los articulos que sean balornes sea el deporte que sea.

• En la pestaña crear.• Agregar la talba producto.• Agregar qbe seccion, articulo, pais d origen

Page 27: Access 2010 Consultas

Usando los comodines

• El * me permite sustituir a uno o varios caracteres, entondes si el nombre de articulo debe ser balon* en criterios , vemos la finalidad ejecutando la consulta.

• Mostrat todos los articulos que correspondana caballero entonces, situacion ideal para utilizar carácter comodin, ahora zona de creterios nombre articuos *caballero, mostrata todos los registros donde el nombre sea cualquier cosa con caballero.

• Asi podemos combinar al principio, al final, y colocar varios carac teres comodines. Pe.e

• Observamos que acces nos coloca la palabra como y el texto a buscar entre “ comillas.

Page 28: Access 2010 Consultas

• El simbolo ? Sustituye a un solo carácter o sea reemplaza a un carácter en particular.

• Por ejemplo buscar todas las palabras con el nombre balon, balón, etc. Entonces podemos poner bal?n en la zona de criterios.

• Bal?n*, me devuelve balon, balón, o balones etc.

Page 29: Access 2010 Consultas

Consultas parametricas

• ,me poermiten introducier el parametro o criterio para la busqueda personalizada.

• Se utlizan como minibuscadores son muy utiles si las combinamos con los comodines.

• Trabajaremos con la tabla CLIENTES.• Por ejemplo necestiso continuamente hacer

consultas de clientes de determinadoas localidades, consultas basadas sobre un mismo campo: pe.e

Page 30: Access 2010 Consultas

• Determinadmos los campos a visualizar.• Determinar los campos de criterios• Consultas basadas en un mismo campo con

diferentes criterios, pe. Poblacion.• Permiten introducir parametro o criterio en tiempo

de ejecucion.• Xona de critrerio en el campo metere enter

corchete la pregunta que se le solicita al usuario [introduce la poblacionj], esto es lo que vera el usuario, ahora guardamos y vemos como funciona.

Page 31: Access 2010 Consultas

• Ejecutamos la consulta, sale una ventana emergente donde tendremos que intriducir el criterio pe. BARCELO y hacemos clid en aceptar. Esta consulta nos permite hacer varias consulltas, en diferntes tiempos, consultas repetitivas,

• Tambien podemos trabajar con datos numericos, por. E, tabla productos.

• P.e. articulos comprendidos entre dos precios

Page 32: Access 2010 Consultas
Page 33: Access 2010 Consultas

• Articulos entre uno y otro precio,• Crear consulta, agregar tabla procutos.• Qbe campo precio escribimos >[introduce

valor inicial] y < [introduce precio final], podemos combinar los operadores de comparacion, guardar consulta, producto por precio.

Page 34: Access 2010 Consultas

• Otro uso de consultar parametricas, se pude utilizar el operador entre [primer valor ] y [segundo valor]

• Podemos trabajar con campo fechas, pe. • Crear diseño de consulta producto

comprados entre , CAMPO FECHA entre [introduce la fehca inicial ] y [introduce la fecha fianl], guarda consultaq producto por fecha.

Page 35: Access 2010 Consultas

• Otro operador no• Muestra los registro contratio al criterio• Pe.e articulos que no procedan de españa

zona criterio escribir NO ESPAÑA• O el opperador <> o no funcionan con valores

numrco y de texto.

Page 36: Access 2010 Consultas

• Consultar rebuscadas• Pe. Productos cuyo nombre comienza por la la

letra c y f.• Zona criterios: • Operador como “[c-f]*”; comilla significa

cualquier tecto, que comience con c al f, y desues puede ir cualuier cosa, cierro comilla, jecuto la consulta.

Page 37: Access 2010 Consultas

Consulta de selección iv - consultas de calculo

• Especificamente vemos consultas de calculo, para trabajar con numeros, no spermite agregar un campo nuevo que refleje un calculo determinado sobre otros campos de la tabla.

Page 38: Access 2010 Consultas

• Trabajams con la tabla producto. Codigo, seccion, campos de tipo numerico precio y fecha.

• Supongamos que el precio del campo no esta estipulado el IVA, por lo que podriamos tener una consulta que refleje un campo adicional que seria el impuesto agregado como ser el iva.

Page 39: Access 2010 Consultas

• Procedemos con el diseño de la consulta.• En la rejilla qbe, para hacer aparecer un campo adicional en

una columna libre vamos a escribir el nombre del campo en la consulta, un nombre impiuesto por nosotros ene l momento de la consulta, PRECIO CON IVA: seguida de dos punto, Y LUEGO LA operación matematica que vamos a realizar.

• Precio iva: [precio]*1,21; el nombre del campo sobre el que vamos a realizar la operación va con corchete.

• Para darle formato al campo nuevo, end iseño de consulta click sobre el campo nueva y habilitar la hoja de propiedades a la derecha, es ahí donde establecemos el formato deseado al nuevo campo, elijo moneda, y guardo la consutal

Page 40: Access 2010 Consultas

• Otro ejemplo de campo calculado.• P.e. campo que refleje solo el iva, y otro

campo que si refleje el precio mas el iva.• Procedmos a realizar la consutla, necesitamos

dos campos mas.• IVA: [precio]* 0,21• Precio mas iva: [IVA] + [PRECIO]

Page 41: Access 2010 Consultas

• CONSULTAS DE CALCLO UTILIZANDO FUNCIONES PREDEFINIDAS DE ACCESS

• SIINM(CONDI; VERD;FALSO)• VALORACION: SIINM([PRECIO]>300;”ARTICULO

CARO”;”ARTICULO BARATO”)• EJECUTAMOS LA CONSULTA Y ANALIZAMOS EL

RESULTADO.• PODEMOS ADEMAS AGREGAR CRITERIOS A LA

CONSULTA. P.E. DE LA SECCION DEPORTES Y JUGUETERIA.

Page 42: Access 2010 Consultas

FUNCIONES PREDEFINIDAS DE ACCESS

• GENERADOS DE EXPRESIONES NOS AYUDA PARA LA HORA PARA LAS FUNCIONES QUE NO RECORDEMOS.

• HERRAMIENTAS DE CONSULTA, BOTON G

Page 43: Access 2010 Consultas

Consulta de selección v

• CONSULTA DE AGRUPACION Y TOTALES• UN EJEMPLO: cuantos clienes tengo por

poblacion.• Debemos agregar como minimo dos campos al

qbe• Un campo para agrupar y otro para calcular,

puede ser el mismo, pero conmumente son disttintos.

Page 44: Access 2010 Consultas

Consulta de selección vi

• Para activar las consultar de este tipo de totales o agrupadas por, debemos pulsar el icono o boton suma de la barra de herramienta.

• Hacemos lo siguiente :ncesito un campo para contar y otro para agurpar, codigo de cliente para contar, ypoblacion para agrups

Page 45: Access 2010 Consultas
Page 46: Access 2010 Consultas

• La consulta de agrupación queda expresada de la siguiente manera, campo de conteo y un campo de agrupación.

• El resultado de la consula es cuantos clientes por poblacion tenemos.

• A esta consulta podmos establecer criterios.• Pe.e clientes de madrid o barcelos

Page 47: Access 2010 Consultas
Page 48: Access 2010 Consultas

Trabajamos sobre la tabla productos con consultas de agrupación o totales

• Recordemos que la tabla producto tiene dos campos numericos precio y fecha, obre los cuales podemos establecer diferentes agrupacion y calculos matematicos.

• P.e. saber cual es el promerio de los articulos por seccion.

• No olvidemos definier el campo para calculo y el cmapo para agurpar.

Page 49: Access 2010 Consultas
Page 50: Access 2010 Consultas

• Podemos utilizar otras funciones de calculo.. PE CUANTO SUMA LOS ARTICULOS DE JUGUETERIA O DE FERRETERIA.

• CUNATOS articulos de china o de ameraica tenemos. Aquí tenemos campao para agrupar pis de origen, y para e lcalculo se trata de contar registro , siempre y cuando no esta vacio ya que no lo tomara en cuenta.

Page 51: Access 2010 Consultas

• Si deseamo agregar mas campos de agrupacion por ejemplo.

• Deseamos ver un desgloce por seccion,

Page 52: Access 2010 Consultas

Consultas de tablas relacionadas

• Hasta aquí solo realizamos consultas sobre una sola tabla.

• Pero si el caso fuera: las frmas de pago de los clientes de madrid, para obtener esta informacion debemos consultar dos tablas las tablas pedidos y las tablas clientes.

• Para este tipo de consulta debemos tener en claro las relaciones existentes entre las tablas, es primorcal la especificacion de estas relaciones para poder realizar la consulta correctamente.

Page 53: Access 2010 Consultas

• Debemos agregar las tablas en este caso devemos agregar las tablas clientes y pedidio (manteniendo presionada la tecla ctrl podemos hacer una selección multiple), la relacion es de uno a muchos o varios, que significa que una cliente puede tener muchos pedidos.

Page 54: Access 2010 Consultas

• Debemos proceder como siempre determinar cuales son los campos sobre los cuales vamos a establecer criterios.

• Si analizamos lo solicitados vamos a ver que necesitamos o se pide los clientes de madrid las formas de pago que nos pagaron de contado.

• Para establecer los clientes solo de Madrid necesitamos el campo poblacion en la zona qbe, por lo que debemos agregarlo.

• Por lo que podemos deducir que el el primer campo para establecer criterios es poblacion.

Page 55: Access 2010 Consultas

• Luego de la tabla de pedidos deseamos ver el campo forma de pago, que deseamo visualizar.

• Ahora vemos los criterios que deseamo establecer sobre los campos.

• Entonces agregamos en la zona de criterios los necesarios.

Page 56: Access 2010 Consultas

• Clientes que me hicieron pedidos en el año 2000. luego de seleccionar los campos determinar los criterios .

Page 57: Access 2010 Consultas

• Podemos combinar las consultas relacionadas con consultar parametricas. P.e solicitando que la fecha la ingrese en el momento de ejecucion.

Page 58: Access 2010 Consultas

• Tener en cuenta al mostrar tablas no cortar los nexos de relaciones entre tablas para que la consultas se realicen de forma correcta.

• Cuantos unidades de un determinado articulo me pidieron los clientes de Madrird.