Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2015, 13:31
skolta13
 
Fecha de Ingreso: junio-2015
Mensajes: 1
Antigüedad: 8 años, 10 meses
Puntos: 0
Campo de una tabla que sea la suma de otra tabla, access

Hola gente! Veréis, soy novato en el foro (gran descubrimiento el que acabo de hacer!) y también bastante en esto de las BDs (bueno, en access concretamente que ya para mi es un mundo).
Esto me ha pillado mayor, pero me ha gustado mucho el mundillo y estoy progresando en la medida de lo posible hasta el punto de plantearme hacer un programita para mi pequeño negocio (bueno, el de mis hijos ya jeje). Pero bueno, vamos al lío!

El caso es que tengo algo así:
Una tabla clientes, una tabla obras, una tabla servicios (esta tabla servicios será la que sea facturada) y otra subservicios. (uno a varios respectivamente, es decir, un cliente tiene varias obras, cada obra tiene varios servicios, y cada servicio tiene varios subservicios).
Mi problema viene en que necesito que el campo "unidades" de la tabla servicios sea la suma de todos los campos "unidades" de sus correspondientes subservicios.
Tengo formularios para la introducción de todas las tablas y tengo claro que necesito una consulta que me devuelva la suma de los subservicios que componen el servicio, hasta ahí bien.
El problema lo tengo en el orden de los acontecimientos, me explico con un ejemplo:
Tengo el cliente "pepito" y la obra "granada", esta obra se compondrá de "servicioDesplazamientos" y "servicioDerribos", estos dos conceptos serán los que aparecerán en la factura.
"servicioDesplazamientos" se compone de "servicioDesplazamientos1" y "servicioDesplazamientos2".
Bien pues necesito que el campo unidades de "servicioDesplazamientos" sea la suma de los campos unidades de "serviciosDeplazamientos1" y "servicioDesplazamientos2". Para ello el orden sería:
-Doy de alta en su formulario "servicioDesplazamientos" (el campo unidades debe ser 0, porque la consulta no encontrará aún ningún subservicio...me daría error?)
-Doy de alta en su formulario "servicioDesplazamientos1"con sus respectivas unidades.
-Doy de alta en su formularo "servicioDesplazamientos2" con sus respectivas unidades.

Llegado a este punto...habría manera de que se actualizara automáticamente el campo unidades de "servicioDesplazamientos" con la suma de ambos? y que en el caso de que hiciese alguna modificación o elimine algún subservicio se vuelva a actualizar? Como se haría?


Espero haberme explicado bien.

Un saludo y gracias de antemano por la ayuda!