You are on page 1of 5

M Mi ic cr ro os so of ft t A Ac cc ce es ss s

P Pr r c ct ti i c ca a N N 4 4
Introduccin:
Una vez que nuestra base de datos se encuentra completamente terminada, tenemos
la opcin de poder crear consultas de seleccin, para no visualizar todos los datos de
la tabla sino solo aquellos que cumplan ciertos criterios.
Objetivo:
El estudiante aprender a crear consultas de seleccin con los datos
previamente ingresados.
Procedimiento:
Abra el archivo de base de datos anterior: CONSULTA.MDB, ahora esta listo
para realizar las siguientes consultas:
Recuerde que para definir una consulta, tiene que tener nuevamente la
ventana de Base de Datos activa (se recomienda haber cerrado cualquier
otra ventana de tablas y relaciones previamente)
A continuacin se indicarn los enunciados para cada una de las consultas
que debe realizar, se indicar inicialmente el nombre de la consulta y el
criterio de la misma:
a. TELEFONOS1: que muestre los Trabajadores que tienen telfono
que comience con la serie 539 o 577 (todos los campos
disponibles)
Sug: para mostrar estos registros, se debe mostrar la tabla
Trabajadores, recuerde que para mostrar todos los campos debe
usar la palabra COMO en el criterio y la serie solicitada seguida
de un asterisco * a fin de indicar que se trata de los caracteres
iniciales. De la misma manera note que es necesario utilizar dentro
de un cuadro de campos, que se muestren todos los campos, eso se
logra agregando el campo: trabajadores.*

Note que podemos desactivar la casilla Mostrar para el campo
telfono puesto que ser mostrado previamente con la clusula
trabajadores.*
b. SOLTEROS: que muestre los apellidos y nombres de todos los
trabajadores solteros.
c. MUJERES: se deber mostrar el apellido, nombre y telfono pero
solo de las trabajadoras.
d. SOLHIJOS: lista cdigo, apellidos y nombres de solteros con
hijos.
e. VARON1200: Lista los trabajadores varones que ganan ms de
1200 en el bsico
f. TRAB1993: todos los campos, de los trabajadores que ingresaron
a partir de enero de 1993 (Sug. Utilice solo el dato necesario)
g. LIMA: Liste todos los empleados (apellidos y nombres) que
trabajan en las agencias de Lima (las que comienzan con L)
h. EDAD: Muestre el cdigo, apellidos y nombres y la edad de un
trabajador (Sug. Utilice la funcin Ao() o YEAR() y now() o
AHORA() para devolver la fecha actual. Recuerde que un campo
calculado se define en la casilla CAMPO:<expresin> donde
<expresin> es lo que debe utilizarse para gerear ese campo.
NOTA: El resultado de la bsqueda debe ordenarse por edad de
mayor a menor.
i. SUELDO: mostrar los cdigos de todos los trabajadores, la
remuneracin bsica y la cantidad de hijos as como los siguientes
campos calculados:
ASERV: muestra los aos de servicio de cada trabajador
O: Utilice
ambos
cuadros
para
indicar
que se
puede
Y: Si
coloca
criterios
en ms de
un campo
lo que
indicar
es que se
AUMENTO: ser de 500 solamente para aquellos que
tengan ms de 5 aos en la empresa. Sug. Utilice la
funcin SIInm
ESCOLARIDAD: ser de 50 soles por cada hijo.
DESCUENTO: 10% de su Sueldo Bsico
SUELDO: la suma del bsico ms aumentos menos
descuento
j. AGOSTO: Deber mostrar la relacin de todas las trabajadoras
que ingresaron un mes de agosto a la empresa. Se sugiere que
utilice la funcin Mes() o Month() para extraer el mes de la fecha
de ingreso.
k. NODOS: Liste todos los trabajadores que no tienen dos hijos,
recuerde que para indicar diferente a, se utiliza <>
l. CLIENTESA: Muestre la relacin de clientes tipo A.
Ejemplos de expresiones de criterios para consultas o filtros avanzados
Puede utilizar una expresin de criterio en la celda Criterios, ya sea en la ventana Filtro u orden avanzado o en la vista
Diseo de la consulta.
Ejemplos de expresiones que usan valores de texto como criterios
Campo Expresin Descripcin
CiudadEnvo "Londres" Muestra los pedidos enviados a Londres.
CiudadEnvo "Londres" O "Hedge End" Utiliza el operador O (Or) para mostrar los
pedidos enviados a Londres o a Hedge End.
FechaEnvo Entre #5-Ene-95# Y #10-Ene-95# Utiliza el operador Entre...Y (Between...And)
para mostrar los pedidos enviados no antes
del 5-Ene-95 ni despus del 10-Ene-95.
FechaEnvo #2/2/95# Muestra los pedidos enviados el 2-Feb-95.
PasEnvo En("Canad", "Reino Unido") Utiliza el operador En (In) para mostrar los
pedidos enviados a Canad o al Reino Unido.
PasEnvio Negado "EE.UU." Utiliza el operador Negado (Not) para mostrar
los pedidos enviados a pases distintos de
EE.UU.
NombreEnvo Como "S*" Muestra los pedidos enviados a los clientes
cuyo nombre empieza por S.
NombreCompaa >="N" Muestra los pedidos enviados a compaas
cuyo nombre comienza por las letras N a Z.
IdPedido Der([IdPedido], 2)="99" Utiliza la funcin Der (Right) para mostrar los
pedidos con valores de IdPedido que
terminan en 99.
NombreCompaa Longitud([NombreCompaa])
>Val(30)
Utiliza las funciones Longitud (Len) y Val
(Val) para mostrar los pedidos de las
compaas cuyo nombre tiene ms de 30
caracteres.

Ejemplos de expresiones que calculan o manipulan fechas y a continuacin usan el resultado como criterio
Campo Expresin Descripcin
FechaRequerida Entre Fecha( ) Y AgregFecha("m", 3, Fecha( )) Utiliza el operador Entre...Y
(Between...And) y las funciones
AgregFecha (DateAdd) y Fecha (Date)
para mostrar pedidos cuya fecha requerida
est entre el da de hoy y dentro de tres
meses.
FechaPedido < Fecha( )- 30 Utiliza la funcin Fecha (Date) para mostrar
los pedidos con una antigedad de ms de
30 das.
FechaPedido Ao([FechaPedido])=1996 Utiliza la funcin Ao (Year) para mostrar
los pedidos con fechas de entrega en 1996.
FechaPedido ParcFecha("q", [FechaPedido])=4 Utiliza la funcin ParcFecha (DatePart)
para mostrar los pedidos del cuarto
trimestre.
FechaPedido SerieFecha(Ao
([FechaPedido]),
Mes([FechaPedido])+1, 1)-1
Utiliza las funciones SerieFecha
(DateSerial), Ao (Year) y Mes (Month)
para mostrar los pedidos del ltimo da de
cada mes.
FechaPedido Ao([FechaPedido])=
Ao(Ahora()) Y Mes([FechaPedido])=
Mes(Ahora())
Utiliza las funciones Ao (Year) y Mes
(Month) y el operador Y (And) para
mostrar los pedidos del ao y el mes actual.

Ejemplos de expresiones que usan parte del valor de un campo como criterio
Campo Expresin Muestra
NombreDestinatario Como "S*" Pedidos enviados a los clientes cuyos nombres empiezan
por la letra S.
NombreDestinatario Como "*Importaciones" Pedidos enviados a los clientes cuyos nombres terminan
por la palabra "Importaciones".
NombreDestinatario Como "[A-D]*" Pedidos enviados a los clientes cuyos nombres empiezan
de la A a la D.
NombreDestinatario Como "*ar*" Pedidos enviados a los clientes cuyos nombres incluyen la
secuencia de letras "ar".
NombreDestinatario Como "Casa Dewe?" Pedidos enviados al cliente con "Casa" como primera parte
del nombre y un segundo nombre de 5 letras, de las cuales
las cuatro primeras son "Dewe" y la ltima se desconoce.

Ejemplos de expresiones que usan un valor de campo vaco (Null o cadena de longitud cero) como criterio
Campo
Expresin
Descripcin
ReginEnvo Es Nulo Muestra los pedidos de los clientes cuyo campo ReginEnvo es
NulL (est vaco).
ReginEnvo No es Nulo Muestra los pedidos de los clientes cuyo campo ReginEnvo
contiene un valor.
Fax " " Muestra los pedidos de los clientes que no tienen una mquina de
fax, lo que se indica mediante un valor de cadena de longitud cero
en el campo Fax en lugar de un valor Null (vaco).
P Pr re eg gu un nt ta as s: :
1. Es posible incluir funciones dentro de un criterio?
2. Es posible mostrar ms campos que los que se ingresaron digitando?
Cmo?
3. Las consultas crean nuevas tablas? Explique.

You might also like