ACCESS crear tabla de datos para 12 meses basadose en datos histórico
Publicado por youssef (5 intervenciones) el 13/11/2021 11:44:46
Hola,
Se que el titulo es algo confuso, voy a intentar explicar mi problema:
Tengo una tabla en ACCESS llamada "COMPRAS" en la cual tengo un histórico de precios de compra de una serie de artículos que he comprado durante el año actual 2021 (algunos meses si otros no) y contiene también el ultimo precio de compra del año 2020 (del 31/12/2020).
Ver tabla COMPRAS:
Lo que busco es generar una tabla RESULTADO de los precios de compra de cada articulo para los 12 meses del año 2021 cumpliendo las condiciones siguientes:
- Si el precio del mes 10 existe en la tabla de COMPRAS, poner ese precio.
- Si por ejemplo el mes 8, el articulo A la tabla de COMPRAS no tiene precio (no hemos comprado ese mes), que coja el precio del mes anterior más próximo que es en este caso el mes 6.
- Si no existe el precio de compra de un mes anterior del año 2021 que coja el valor único del año 2020 (31/12/2020)
Ver tabla resultado deseada:
Me imagino que la solución es con código VBA. Alguna solución ?
Muchas gracias
Se que el titulo es algo confuso, voy a intentar explicar mi problema:
Tengo una tabla en ACCESS llamada "COMPRAS" en la cual tengo un histórico de precios de compra de una serie de artículos que he comprado durante el año actual 2021 (algunos meses si otros no) y contiene también el ultimo precio de compra del año 2020 (del 31/12/2020).
Ver tabla COMPRAS:
Lo que busco es generar una tabla RESULTADO de los precios de compra de cada articulo para los 12 meses del año 2021 cumpliendo las condiciones siguientes:
- Si el precio del mes 10 existe en la tabla de COMPRAS, poner ese precio.
- Si por ejemplo el mes 8, el articulo A la tabla de COMPRAS no tiene precio (no hemos comprado ese mes), que coja el precio del mes anterior más próximo que es en este caso el mes 6.
- Si no existe el precio de compra de un mes anterior del año 2021 que coja el valor único del año 2020 (31/12/2020)
Ver tabla resultado deseada:
Me imagino que la solución es con código VBA. Alguna solución ?
Muchas gracias
Valora esta pregunta
0