19/07/2011, 01:02
|
| | Fecha de Ingreso: enero-2011
Mensajes: 88
Antigüedad: 13 años, 11 meses Puntos: 1 | |
Como poner restricción al resultado de una consulta. Hola a tod@s:
Estoy manejando un access pero no creo que haya mucha diferencia en la solución del problema que estoy sin poder resolver.
Cuando inserto una fila en una tabla quiero saber si la suma de unos valores agrupados por id supera un valor determinado. No consigo hacerlo porque la restricción se debe valorar en una consulta no en la misma tabla.
Tengo esto: tengo estas tablas con
tramos(id, longitud, descripcion)
y
trozostramos(id, idtramo, porcentaje, tiposuelo)
He restringido que el valor de porcentaje metido no sea mayor que 100 pero ...
el tema es que con este modelo puedo decir que en un tramo tengo 40% de asfalto y 60% de tierra por ejemplo. Pero si no restrinjo que la suma de los porcentajes no pueda superar el 100% puede que al meter los datos se meta que tenga un tramo con 50% de grabilla y 70% de tierra (120% dato erroneo).
No quiero que esto pueda suceder. Tengo una consulta hecha que me da los id-s de tramo con la suma de porcentajes ("select idtramo, sum(porcentaje) from trozostramos group by idtramo") pero no puedo restringir que no pueda superar el valor 100.
¿Alguien lo sabe hacer, me puede ayudar? Gracias atentamente Eñaut. |