Está en la página 1de 5

Microsoft Access 2013

25. Con las tablas Ventas , Clientes y Empleados ,agregar solo los campos que abajo se indica ,
solo ventas que sea del año 1998 y mes sea enero , ordene en ascendente por N-venta ,
guardar con el nombre de qEjercicio27 debe mostrar 55 registros

Campo N-venta Nombre del cliente Cod-empleado Fecha de venta


Tabla Ventas Clientes Empleados Ventas
Criterio Año([Fecha de venta])=1998 y mes([Fecha de
venta])=1
o

26. Con las tablas Ventas , Clientes y Empleados ,agregar solo los campos que abajo se indica ,
solo ventas que sea del año 1998 y mes sea enero o marzo, ordene en ascendente por N-
venta , guardar con el nombre de qEjercicio28 debe mostrar 128 registros

Campo N-venta Nombre del cliente Cod-empleado Fecha de venta


Tabla Ventas Clientes Empleados Ventas
Criterio Año([Fecha de venta])=1998 y (mes([Fecha
de venta])=1 o mes([Fecha de venta])=3)
o

27. Con las tablas Ventas , Clientes y Empleados ,agregar solo los campos que abajo se indica ,
solo ventas que sea del último día de cualquier mes de Fecha de Venta, ordene en
ascendente por N-venta , guardar con el nombre de qEjercicio29 debe mostrar 26
registros

Campo N-venta Nombre del cliente Cod-empleado Fecha de venta


Tabla Ventas Clientes Empleados Ventas
Criterio SerieFecha(Año([Fecha de
venta]),Mes([Fecha de venta])+1,1)-1
o

CAMPOS CALCULADOS EN CONSULTAS


Como los campos obtenidos a través de fórmulas no son guardados en tablas, es necesario crear
consultas que permitan calcular dichos valores. Así usted podrá obtener un recargo de los precios
de sus artículos o el IGV de cada producto.

1. Se pide crear una consulta con la tabla Empleados que muestre la concatenación de apellidos
y nombre, Edad y T-servicio
Empleado es igual a la concatenación del campo Apellidos + Nombre
Edad es igual a la resta del año actual – año de Fecha de nacimiento
T-servicio es igual a la resta del año actual – año de fecha de contratación
Solución:
Crear una consulta con la tabla Empleados
a. Generar las siguientes expresiones en columnas vacías :

Campo Empleado : [Apellidos] & "," & Edad: Año(Fecha())-Año([Fecha T-servicio: Año(Fecha())-

Expositor: Luis Vargas Iglesias Página 37 de 106


Email: Luis_valentin_edu@hotmail.com
Microsoft Access 2013

[Nombre] Nacimiento]) Año([fecha de contratación])


Tabla
Orden Ascendente
Mostrar

b. Ejecutar la consulta y observe el siguiente resultado :


Nota: Al ejecutar la consulta los datos de la Edad y T-servicio van a ser diferentes por la fecha actual con
referencia a la fecha pasada en que se hizo la captura de esa imagen.

c. Guardar con el nombre de : qcalculo01

2. Crear una consulta en vista diseño con la tabla Productos y Categorías ,agregar los campos
que abajo se indica , se creara un campo calculado llamado Obs que muestre “Alto” si el
Precio por unidad es mayor o igual a 20 caso contrario mostrar “Bajo” , ordene en
ascendente por Nombre Producto , guardar con el nombre de : qcalculo02

Campo Nombre producto Nombre de categoría Precio por unidad Obs: siinm([precio por
unidad]>=20,"Alto","Bajo")
Tabla Productos Categorías Productos
Orden Ascendente
Mostrar

3. Crear una consulta en vista diseño con la tabla Productos y Categorías ,agregar los campos
que abajo se indica , se creara un campo calculado llamado Obs que muestre “Agotado” si
Unidades en existencia es 0 caso contrario no mostrar nada (“ “) , ordene en ascendente por
Nombre Producto , guardar con el nombre de : qcalculo03

Campo Nombre producto Unidades en existencia


Tabla Productos
Orden Ascendente
Mostrar

4. Crear una consulta en vista diseño con la tabla Productos , agregar los campos abajo
indicado
Campo Cod-producto Nombre producto Precio por unidad
Tabla Productos Productos Productos
Orden Ascendente
Mostrar

Crear un campo calculado llamado OBS que muestre un mensaje en base al rango de los
Precios por unidad, así:

Precio por unidad OBS


<24 Bajo
Entre 24.1 y 50 Alto
>50 Muy Alto

Expositor: Luis Vargas Iglesias Página 38 de 106


Email: Luis_valentin_edu@hotmail.com
Microsoft Access 2013

Solución:
Obs: siinm([Precio por unidad]<=24,"Bajo",Siinm([Precio por unidad]>=24.1 y [Precio por
unidad]<=50,"Alto","Muy Alto"))

 Ordene en ascendente por el campo Nombre Producto , guardar con el nombre de :


qcalculo04
 Al ejecutar la consulta observe el campo calculado : OBS

5. Crear una consulta en vista diseño con la tabla Empleados, crear los campos calculados
necesarios para que genere el siguiente resultado :

 El campo Empleado es calculado en base a la concatenación del campo Apellidos y Nombre


 El campo Email calculado y minúscula en base 2 primeras letras del apellido + 3 ultimas letras
del nombre + número del mes de la fecha de nacimiento + “@ccarmaster.com.pe” (use las
funciones : IZQ , DER,MINÚS y MES)
 Guardar con el nombre de : qcalculo05

PARÁMETROS EN CONSULTAS
Es posible que en ocasiones desee ejecutar una consulta muy similar a otra existente. Puede
cambiar la consulta original para usar nuevos criterios, pero si desea ejecutar con frecuencia
variaciones de una consulta concreta, considere la posibilidad de usar una consulta de parámetros
.Cuando ejecuta una consulta de parámetros, la consulta solicita los valores de los campos y a
continuación usa los valores de los campos y a continuación usa los valores especificados para
crear los criterios de la consulta.

1. Crear una consulta en vista diseño con la tabla Clientes , agregar los campos abajo indicado
, agregar la siguiente expresión : [ingrese un nombre de país] en el criterio del campo País ,

Expositor: Luis Vargas Iglesias Página 39 de 106


Email: Luis_valentin_edu@hotmail.com
Microsoft Access 2013

ordene en ascendente por el campo : Nombre de cliente, guardar con el nombre de :


qparametro01
Ingrese la siguiente
expresión en el criterio del
Campo Cod-clie Nombre del cliente Dirección País
campo País
Tabla Clientes Clientes Clientes Clientes
Orden
Criterios [ingrese un país]

Al ejecutar la consulta observara el siguiente dialogo:

Ingresar como valor de parámetro, cualquier nombre de país , así ingrese por ejemplo :
Alemania luego Aceptar ¿Qué observa?
……………………………………………………………………………………………………………………………………………..
Vuelva a ejecutar la consulta e ingrese otro país , por ejemplo : Italia , aceptar guardar los
cambios y cerrar la consulta
2. Crear una consulta en vista diseño con la tabla Clientes , agregar los campos abajo indicado
, agregar una expresión tipo parámetro en el campo ciudad ,para que al ejecutar dicha
consulta solicite como valor de parámetro el nombre de una ciudad, ordene en ascendente
por el campo : Nombre de cliente, guardar con el nombre de : qparametro02

Campo Cod-clie Nombre del cliente Dirección Ciudad


Tabla Clientes Clientes Clientes Clientes
Orden
Criterios [ingrese una ciudad]

3. Crear una consulta en vista diseño con la tabla Clientes , agregar los campos abajo indicado
, agregar una expresión tipo parámetro en el campo Nombre de cliente ,para que al
ejecutar solicite una letra y muestre solo clientes que nombre inicie en dicha letra ordene
en ascendente por el campo : Nombre de cliente, guardar con el nombre de :
qparametro03

Campo Cod-clie Nombre del cliente Dirección Ciudad


Tabla Clientes Clientes Clientes Clientes
Orden
Criterios Como [Ingrese letra]& "*"

4. Crear una consulta en vista diseño con la tabla Productos y Proveedores , agregar los
campos abajo indicado , agregar una expresión tipo parámetro en el campo Precio por
unidad ,para que al ejecutar solicite 2 valores parámetro de precio ( menor y mayor ) y así
muestre solo Productos que precio por unidad se encuentre en ese intervalo de precios ,
ordene en ascendente por el campo : Precio por unidad, guardar con el nombre de :
qparametro04

Expositor: Luis Vargas Iglesias Página 40 de 106


Email: Luis_valentin_edu@hotmail.com
Microsoft Access 2013

Campo Cod-Producto Nombre Producto Cod-Proveedor Precio por unidad


Tabla Productos Productos Proveedores Productos
Orden
Criterios Entre [Precio Menor] y [Precio Mayor]

5. Crear una consulta en vista diseño con las tablas Ventas , Clientes y Empleados , agregar
los campos abajo indicado , agregar una expresión tipo parámetro en el campo Fecha de
venta ,para que al ejecutar solicite un valor parámetro (un número de año ) y así muestre
solo Registros que el año de la fecha de venta sea igual parámetro ingresado , ordene en
ascendente por el campo : Empleado, guardar con el nombre de : qparametro05

Campo N-venta Nombre del cliente Empleado: [Apellidos] & "," & Fecha de venta
[nombre]
Tabla Ventas Clientes Ventas
Orden
Criterios [Ingrese año]=Año([Fecha de venta])

6. Crear una consulta en vista diseño con las tablas Ventas , Clientes y Empleados , agregar
los campos abajo indicado , agregar una expresión tipo parámetro en el campo Fecha de
venta ,para que al ejecutar solicite un valor parámetro (nombre de un mes ) y así muestre
solo Registros que el mes de la fecha de venta sea igual parámetro ingresado , ordene en
ascendente por el campo : Fecha de venta, guardar con el nombre de : qparametro06

Campo N-venta Nombre del cliente Empleado: [Apellidos] & "," & [nombre] Fecha de venta
Tabla Ventas Clientes Ventas
Orden
Criterios [Ingrese mes]=Format([Fecha
de venta],"mmmm")

7. Crear una consulta en vista diseño con las tablas Ventas , Clientes y Empleados , agregar
los campos abajo indicado , agregar una expresión tipo parámetro en el campo Fecha de
venta ,para que al ejecutar solicite un valor parámetro (nombre del día de semana :
Lunes , martes ….) y así muestre solo Registros que el nombre del día de semana de la
fecha de venta sea igual parámetro ingresado , ordene en ascendente por el campo :
Fecha de venta, guardar con el nombre de : qparametro07

Campo N-venta Nombre del cliente Empleado: [Apellidos] & "," & [nombre] Fecha de venta
Tabla Ventas Clientes Ventas
Orden
Criterios [Ingrese dia semana
]=Format([Fecha de
venta],"dddd")

8. Crear una consulta en vista diseño con las tablas Ventas , Clientes y Empleados , agregar
los campos abajo indicado , agregar una expresión tipo parámetro en el campo Fecha de
venta ,para que al ejecutar solicite un valor parámetro (Número de trimestre : 1,2,3,4) y
así muestre solo Registros del trimestre ingresado como parámetro, ordene en
ascendente por el campo : Fecha de venta, guardar con el nombre de : qparametro08
Expositor: Luis Vargas Iglesias Página 41 de 106
Email: Luis_valentin_edu@hotmail.com

También podría gustarte