Inicio > Microsoft Access > jpaniagua > Como hago esto en Access

Como hago esto en Access

Experto:
Usuario:
Fecha: 12/05/2008
Valoración: (5,00 sobre 5) Categoría: Microsoft Access
09/05/2008
diego4serve, usuario preguntando en Microsoft Access
Usuario
Discúlpanme de ante mano si te parece muy tonto el problema que te voy a formular, pero diseñar bases de datos no es algo que hago muy bien y quisiera que me eches una mano.
Tengo una entidad MANZANAS que contiene casas de tipo1 tipo2 tipo3 unas son mas costosas que otras, la entidad MANZANAS tiene los atributos id manzana, ubicación, #casas tipo1, #casas tipo2, #casas tipo3; existe una entidad llamada INSUMOS donde esta acero, tejado, etc todos los insumos tienen precios diferentes para cada tipo de casa, entonces cree para insumos los atributos nombre, valor tipo1,valor tipo2, valor tipo3.
Como hago en Access para calcular el valor total de una manzana sabiendo que es la sumatoria del numero de casas x el valor total de su tipo especifico, osea algo asi:
GRUPO DE INSUMO TIPO 1 TIPO 2 TIPO 3
ACEROS                     10          20      30
AGREGADOS               20          25      30
CEMENTOS Y ESTUCOS 30       40       50
------ ------- -------
Total                          60           85     110
--------------------------------------------------------------
Manzanas 1
Ubicación Sur
TIPO          Nº de Casas    Valor
TIPO 1                1                60
TIPO 2                2                85
TIPO 3                3              110
-------------------
Total                                    560
y como hago para meter en una sola consulta el calculo de todas las manzanas algo como asi
id manzana ubicacion valor total
-------------- ------------ -------------
1                       sur           560
2                       sur           580

Por favor quisiera que me des pistas de si el modelo que hice esta bien, lo hice asi por que los tipos de casas no van a cambiar; y como hacer mas o menos las consultas que te digo, muchisimas gracias por tu colaboración.
12/05/2008
diego4serve, experto respondiendo en Microsoft Access
Experto
Buenas:

No entiendo muy bien la estructura de la BD, ¿podría ser algo como esto?

TMANZANAS              TZONAS                  TCASAS                               TTINSUMOS
Cod_Manzana          Cod_Zonas             Cod_Casa                                Cod_Insumo
Manzana                   Zona                       Casa                                       Insumo

Zona (TZONAS)                                         Manzana (TMANZANAS)         



TCASAINSUMO

Casa (TCASAS)
Insumo (TTINSUMOS)
Precio

Si tiene una estructura parecida a esta no tendrás ningún problema al realizar la consulta de totales
Selecciona la tabla TCASAINSUMO y TCASAS, selecciona Agrupar Por y en Precio pon Suma, en Manzana de TCASAS el Nº de Manzana que quieres Agrupar pero pon Expresión.
Si quieres me envias la BD a mi dirección de correo jespaniagua@gmail.com para comprobar como es la estructura y darte una mejor solución. 
Espero resuelva tus dudas y suerte.
12/05/2008
diego4serve, usuario preguntando en Microsoft Access
Usuario
Muchas gracias, me di cuenta que el modelo e la base de datos que hice no es correcto, puse los tipos de casa como atributos de las mazanas, de todas formas lobre hacer la consulta con el modelo que tenia usando expresiones, la duda que tengo ahora es como en la hoja de datos poner al final una fila (no un campo) con la sumatoria de todos los campos de la tabla o consulta, como en la primera tabla que hice en mi primera pregunta.
 
Estuve buscando y en Access 2007 se puede pues incorpura la creacion de fila totales, pero esto como se logra con Access 2003
12/05/2008
diego4serve, experto respondiendo en Microsoft Access
Experto
Buenas:
Hasta donde se no se puede mostrar el detalle y suma en una misma tabla o consulta. Pero no es necesario hacerlo queda más "limpio" que lo muestres en un informe con niveles de agrupamiento y muestres los totales.
Tanto las Tablas como las consultas son recordset, es decir, un usuario poco "avispado" puede ocasionar un buen disgusto si sólo quiere ver los datos.
Un saludo.
12/05/2008
diego4serve, usuario preguntando en Microsoft Access
Usuario
Un buen consejo, voy a tenerlo en cuenta, pero parece que si es posible hacerlo con una consulta union pero es cierto que queda mas limpio asi. Muchas gracias, voy mejorando con tu ayuda, estoy muy agradecido
Enlaces patrocinados