accesssesion6

Upload: jose-luis-usero-vilchez

Post on 04-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 accesssesion6

    1/5

    @INTE ACADEMIA Curso de Access

    Sesin 6. Consultas de parmetros y avanzadas

    6.1. Consultas de parmetros

    Muchas veces los criterios de una consulta tienen que cambiar cada vez que la

    abrimos. Por ejemplo, podemos querer una consulta donde veamos cuantas facturas tiene

    un cliente determinado. En tal caso, antes de abrir la consulta para ver los datos,

    deberamos abrirla en vista diseo y modificar el criterio.

    Vamos a ver como eso no es necesario si usamos parmetros en los criterios.

    1.Abra su base de datos gestion.

    2. Cree una nueva consulta en vista Diseo y agrguele las tablas de Clientes y

    Facturas.

    3. Arrastre los campos ApellidosCliente, NombreCliente, NFactura y FechaFactura.

    4. Haga lo necesario para que la columna se muestre ordenada por FechaFactura.

    5. Ahora vamos a poner un criterio. Haga clic en la celda Criterios de la columna

    ApellidosCliente.

    6. Escriba lo siguiente dentro de ella:

    [Escriba los apellidos del cliente]

    7. Ahora abra la consulta en vista Hoja de datos.

    8. Observe como se muestra una ventana donde puede introducir los apellidos del

    cliente cuyas facturas quiere ver. Escriba Lpez y pulse Aceptar.

    1/5 AINTE INFORMTICA S.L.

  • 7/30/2019 accesssesion6

    2/5

  • 7/30/2019 accesssesion6

    3/5

    @INTE ACADEMIA Curso de Access

    3. Ahora vamos a crear una columna nueva. Haga clic en la celda Campo de la primera

    columna vaca, tras el campo PrecioArticuloLF.

    4. Vamos a escribir la frmula. Escriba

    TotalLFsiva:[CantidadLF]*[PrecioArticuloLF]

    5. El texto TotalLFsiva es el nombre del campo. Luego se ponen el smbolo de dos

    puntos para separar el nombre del campo de la frmula. En la frmula se multiplican

    la cantidad del artculo por su precio. Los campos en las frmulas van siempre entre

    corchetes.

    6. Abra ahora la consulta en vista Hoja de datos y compruebe como se realizan las

    operaciones solicitadas.

    7. Vuelve a la vista Diseo. Ahora vamos a aadir una columna ms para calcular el

    precio de la lnea de factura con el IVA.

    8. Haga clic en la siguiente columna vaca y escriba la siguiente frmula:

    TotalLFciva:[CantidadLF]*[PrecioArticuloLF]*(1+[IVAArticulo]/100)

    9. Abra la vista en modo hoja de datos y observe como calculan correctamente las

    lneas sumando el IVA.

    10. Ahora vamos a cambiar el formato de los nmeros. Al igual que los campos de las

    tablas, los campos creados en consultas pueden tener su formato. Haga clic con el

    botn derecho del ratn sobre la primera frmula que hemos escrito, el total de la

    lnea de factura sin iva.

    11. Haga clic en la opcin Propiedades.

    12. Se muestra la ventana de propiedades del campo. Seleccione como formato Moneda

    y como ttulo escriba Total sin iva.

    13. Haga lo mismo con la frmula de la lnea con IVA pero escriba en el campo Ttulo

    Total con iva.

    3/5 AINTE INFORMTICA S.L.

  • 7/30/2019 accesssesion6

    4/5

    @INTE ACADEMIA Curso de Access

    14. Para terminar, guarde la consulta con el nombre ConsultaLFCalculada.

    Ejercicios. Campos calculados

    1. Cree una copia de la consulta anterior, llmela ConsultaLFCalculadaFiltrada de

    modo que salgan solo las lneas de la factura cuyo nmero se introduzca.

    2. Aada un nuevo campo a la tabla de Artculos llamado Descuento de tipo numrico.

    Una vez hecho, cree una consulta que muestre el precio de los artculos antes del

    descuento y el precio de los artculos despus del descuento.

    3. Cree una consulta que muestre el precio de los artculos sin iva y con iva.

    6.3. Consultas de totales

    Queremos calcular cual es el artculo ms vendido de nuestra tienda. Es posible?

    Access nos permite hacer estas operaciones y algunas ms.

    1. Vamos a hacer una consulta que muestre cuantas unidades se han vendido de cada

    artculo en total. Cree una nueva consulta en vista Diseo, agregue las tablas

    Articulo y Lnea de Factura y arrastre los campos DescripcionArticulo y CantidadLF.

    2. Abra la consulta en vista Hoja de datos. Observe como se muestran todas las filas

    de la lnea de factura.

    3. Ahora vamos a hacer que se suman todas las cantidades para cada artculo. Vuelva

    a la vista Diseo.

    4. Haga clic en el botn Totalde la barra de herramientas de Access.

    5. Se muestra una nueva fila en la zona inferior de la ventana Consulta. Esta fila se

    llama Fila de totales y permite hacer operaciones sobre los nmeros en todas las

    filas de la tabla.

    4/5 AINTE INFORMTICA S.L.

  • 7/30/2019 accesssesion6

    5/5

    @INTE ACADEMIA Curso de Access

    6. Por defecto, se muestra el texto Agrupar por. Esto significa que no se har ninguna

    operacin sobre los campos. Haga clic en la celda de Total de la columna

    CantidadLF.

    7. Se muestra una lista con todas las operaciones que puede realizar sobre las

    Cantidades en las lneas de factura. Haga clic en la opcin Suma.

    8. Ahora abra la consulta en vista Hoja de datos. La columna DescripcionArticulo tena

    el texto Agrupar por en la fila de totales, por ello se agrupan los datos en la consulta

    por la descripcin del artculo. En cambio, el campo CantidadLF tena la operacin

    Suma: por ello se muestra la suma de unidades vendidas de cada artculo.

    9. Para terminar, vuelva a la vista Hoja de datos y ordene las ventas por CantidadLF en

    orden descendente. Con esto, tiene una lista de los artculos desde el ms vendido

    hasta el menos vendido.

    Ejercicios. Consulta de totales.

    1. Cree una consulta que calcule el importe total de cada factura sumando el total de

    lneas de factura.

    2. Cree una consulta que calcule el total de dinero ingresado por cada artculo vendido.

    3. Cree una consulta que calcule cuantas prendas ha comprado un cliente en total en

    nuestra tienda.

    4. Cree una consulta que calcule cuanto se ha gastado un cliente en total en nuestra

    tienda.

    5/5 AINTE INFORMTICA S.L.