Вы находитесь на странице: 1из 7

Filtros

FILTRAR REGISTROS sirve para ver slo una parte de una tabla y ordenar esa informacin seg n alg n criterio! "odemos seleccionar un subcon#unto de registros $ue tienen alguna caracter%stica en com n y visuali&arlos ordenados en alguna forma particular! "or e#emplo' en una tabla de clientes podemos elegir ver slo los clientes $ue son de (rdoba' y podemos obtener el listado de esos clientes ordenado alfab)ticamente por apellido! En este caso' el campo de la tabla de (lientes $ue usaremos para filtrar ser* (I+,A,' y ordenaremos por el campo A"ELLI,O! "ara armar un filtro es necesario abrir primero la tabla $ue contiene los registros $ue $ueremos filtrar! -amos reali&ar la pr*ctica de filtros utili&ando una base de datos $ue viene de e#emplo con Access! Segu% los pasos $ue se presentan a continuacin. /! Abrir la base de datos Neptuno $ue se encuentra en el directorio EJEMPLOS del directorio ACCESS del disco r%gido! 0! Abrir la tabla CLIENTES! 1! +na ve& $ue est* la tabla abierta' elegir el comando Ordenar y filtrar 2 Avan&adas 2 Filtro Avan&ado 3! Aparecer* la ventana de Filtro! En la parte superior' 4ay una lista con los campos de la tabla $ue tenemos abierta! ,esde esta lista 4ay $ue arrastrar los campos $ue usaremos para el filtro! En primer lugar' vamos a dise5ar un filtro $ue nos permita ver nicamente a los clientes $ue viven en Alemania' ordenados alfab)ticamente seg n la ciudad en la $ue viven! "or lo tanto' los campos $ue necesitamos ser*n CIUDAD y PAIS! Arrastrar estos campos desde la lista superior a la fila Campo de la grilla inferior 6tambi)n se puede 4acer doble clic en el nombre del campo $ue se $uiere agregar a la grilla7! 8! (ompletar la grilla para $ue $uede as%.

9! Elegir el comando Alternar filtro! :(u*ntos clientes 4ay en Alemania; :(mo est*n ordenados esos clientes; <! "robar el comando Alternar filtro otra ve&! :"ara $u) sirve; Especificar criterios "ara especificar los criterios sobre los cuales se filtran los registros 4ay $ue armar e=presiones! +na e=presin es una combinacin de operadores 6por e#!' >7 y valores 6te=to o n meros7 $ue ?icrosoft Access eval a! A continuacin' se muestran e#emplos de e=presiones.

Para esta expresin... Sevilla >? CD ? /FF >D 0F CD /G/GH/ Campo (iudad destinatario (iudad destinatario Fec4a de env%o Fec4a de env%o

En este campo: (iudad Apellido Apellido (antidad Edad Fec4a de env%o Expresin London London O Sevilla D/8G//G0F/F

Access inc uir! os re"istros en os #ue: La ciudad sea @SevillaA El apellido empie&a por las letras ABL El apellido empie&a por las letras ?BE La cantidad es /FF La edad es menor o igual a 0F La fec4a de env%o es /G/GH/ o posterior Pe$i$os encontra$os por e %i tro "edidos enviados a Londres "edidos enviados a Londres o Sevilla "edidos enviados el /8 de Ioviembre de 0F/F "edidos enviados entre el / de noviembre y el /F de noviembre de 0F/F "edidos enviados a cual$uier pa%s' e=cepto Francia "edidos enviados a clientes cuyos nombres comien&an con S "edidos enviados a clientes cuyos nombres terminan con S

Entre /B//B/F J /FB//B /F

"a%s destinatario ,estinatario ,estinatario ,estinatario

Io @FranciaA

SK KS (omo @LAB,MKA

"edidos enviados a los clientes cuyos nombres est*n entre A y ,' inclusive "robar cada uno de los filtros indicados en el cuadro anterior' usando la tabla "edidos de Ieptuno! Anotar' para cada uno' cu*ntos registros cumplen con la condicin pedida! Filtrar por m*s de un campo A veces' es necesario establecer condiciones $ue involucran a m*s de un campo! "or e#emplo' podr%amos elegir todos los registros de los clientes de (rdoba $ue no tengan una deuda mayor a N/FFF 6en este caso' deber%amos pedir $ue en el campo (iudad el contenido fuera (rdoba & $ue en el campo ,euda el valor fuera >D /FFF7! Las e=presiones $ue se escriben en una misma %i a se interpretan unidas por el operador &' y las escritas en %i as $istintas' por el operador O! :Ou) se obtendr* con este filtro;

:J con este filtro;

Armar los filtros necesarios para obtener los siguientes grupos de registros
6entre par)ntesis figura la cantidad de registros $ue cumplen con lo pedido' para $ue puedas controlar tu resolucin7. Con a ta' a C ientes: /! todos los clientes de la regin S" o de la regin RP 6H7 0! todas las compa5%as cuyo nombre empie&a con Q y $ue pertenecen a la regin RP 6/7 1! todas las compa5%as cuyo nombre empie&a con Q o $ue pertenecen a la regin RP 697 3! todas las compa5%as cuyo nombre empie&a con Q y pertenecen a la regin RP' o $ue est*n en la regin S" y en una ciudad cuyo nombre empie&a con ( 607 8! todos los clientes de Francia 6//7 9! todos los clientes e=cepto los de Francia 6RF7 <! todos los clientes de Francia' Italia o Alemania 6087 R! todas las compa5%as cuyo nombre empie&a con letras desde la ? 6inclusive7 en adelante 6307 Con a ta' a Pe$i$os: H! todos los pedidos tomados por el empleado cuyo cdigo de identificacin es el n mero 3 6/897 /F! //! /0! /1! todos los pedidos $ue tuvieron 4asta N0F de gastos de env%o todos los pedidos entregados a partir del durante el a5o 0F/0 61/F7 todos los pedidos entregados durante 0F// 61HR7 todos los pedidos entregados durante los meses de abril' mayo' 6campo (argo7 609<7

#unio' #ulio' agosto' setiembre' octubre y noviembre del a5o 0F//' a cual$uier pa%s' e=cepto Italia 608<7 /3! todos los pedidos del cliente cuyo identificacin es OTTIS $ue fueron atendidos por el empleado 0' #unto con todos los pedidos atendidos por el empleado 1 $ue fueron enviados a una ciudad $ue no empiece con ? 6//17

(onsultas
Si bien las consultas se arman de una forma similar a los filtros' no son iguales!

:(u*ntas tablas se pueden filtrar a la ve&; !!!!!!!!!!!!!!!!!!!!!!!!!!!! En cambio' se puede armar una consulta $ue bus$ue informacin en !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :(on cu*ntos campos se presentan los registros filtrados; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! En cambio' se puede armar una consulta $ue slo muestre !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :Se pueden sumar los contenidos de alg n campo de los registros filtrados; !!!!!!!!!!!!!!!!!! En cambio' se puede armar una consulta $ue muestre totales' promedios' etc!' sobre diversos campos! Adem*s' se puede crear una nueva tabla a partir de la informacin seleccionada' eliminar registros' combinar campos coincidentes de dos o m*s tablas' etc!! -amos a crear una primera consulta usando la tabla de "roveedores de Ieptuno! :(u*ntos proveedores tiene Ieptuno; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! /! Elegir (rear 2 ,ise5o de consulta 0! En el cuadro $ue aparece' elegir la tabla de Pro(ee$ores' y 4acer clic en A"re"ar y en Cerrar! 0! (ompletar la ventana de (onsulta para $ue $uede as%.

Esta consulta nos permitir* obtener!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Qabr*s notado $ue no aparece en tu pantalla la fila Total! "ara $ue apare&ca' 4ay $ue 4acer clic en el botn ! Esta fila es la $ue nos permitir* tambi)n sumar' calcular promedios' m%nimos' etc!! 1! "ara $ue se e#ecute la consulta' 4acer clic en el botn registros cumplen lo pedido; TTTTTTT!!!
!

:(u*ntos

3! A4ora $ueremos ver slo los $ue son de (anad*' conservando el resto de las e=igencias! "ara volver a la pantalla de dise5o de la consulta' 4acer clic en el botn para volver al modo dise5o! ?odific* la consulta anterior' e#ecutala y luego cambiala otra ve& para $ue $uede como al principio!

Armar las consultas necesarias para obtener la siguiente informacin 6no


guardes las consultas7. /! +n listado en el $ue figure el nombre y la cantidad de unidades en e=istencia de todos los productos de los $ue 4ay actualmente entre /F y 0F unidades en e=istencia! Tablas a usar. (ampo. Orden. ?ostrar. (riterios. O. (ant! registros. /< 0! +n listado de los clientes cuyo nombre empie&a con @T4eA! El listado slo debe incluir el nombre de la compa5%a y la ciudad! Tablas a usar. (ampo. Orden. ?ostrar. (riterios. O. (ant! registros. 0 1! +n listado de los proveedores radicados en Australia y cuyos nombres empiecen por las letras IBE! En el listado slo deben aparecer el nombre de la compa5%a' la direccin y la ciudad! Tablas a usar. (ampo. Orden. ?ostrar. (riterios. O. (ant! registros. / 3! +n listado de todos los proveedores $ue tienen fa=! El listado debe contener los nombres de las personas de contacto en esa compa5%a y el n mero de fa=! Tablas a usar. (ampo. Orden. ?ostrar. (riterios. O. (ant! registros. /1 8! +n listado de los pedidos $ue se enviaron el /3 de abril de 0F/0! Incluir cliente' fec4a de env%o' cargo y direccin! Tablas a usar. (ampo.

Orden. ?ostrar. (riterios. O. (ant! registros. 0 9! Todos los pedidos entregados en los ltimos noventa d%as' teniendo en cuenta la fec4a del d%a de 4oy! En el listado debe aparecer la identificacin del pedido' el destinatario' y la fec4a de entrega! Tablas a usar. (ampo. Orden. ?ostrar. (riterios. O. (ant! registros. var%a seg n la fec4a del sistema <! +n listado en el $ue apare&can los nombres de todos los productos de reposter%a' #unto con el precio unitario actual' y el nuevo precio $ue tendr%an' si decidiera subir los precios un 08U! Tablas a usar. (ampo. Orden. ?ostrar. (riterios. O. (ant! registros. /1 R! +n listado de todos los pa%ses en los $ue 4ay proveedores de Ieptuno! Tablas a usar. (ampo. Orden. ?ostrar. (riterios. O. (ant! registros. /9 H! +n listado de los pedidos reali&ados despu)s del 0FG8G//' incluyendo informacin sobre el empleado $ue tom el pedido y el cliente $ue lo 4i&o! El listado debe estar ordenado por fec4a de pedido! Tablas a usar. (ampo. Orden. ?ostrar. (riterios. O. (ant! registros. 818 /F! +n listado de los contactos y tel)fonos de los proveedores de Vrasil o Alemania' $ue tengan cargo de gerente' ordenado alfab)ticamente por nombre! Tablas a usar. (ampo. Orden. ?ostrar.

(riterios. O. (ant! registros. 0

Вам также может понравиться