Campos Caluclados
Campos Caluclados
Campos Caluclados
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
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
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
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())-
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
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í:
Solución:
Obs: siinm([Precio por unidad]<=24,"Bajo",Siinm([Precio por unidad]>=24.1 y [Precio por
unidad]<=50,"Alto","Muy Alto"))
5. Crear una consulta en vista diseño con la tabla Empleados, crear los campos calculados
necesarios para que genere el siguiente resultado :
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 ,
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
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
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
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: [email protected]