DSuma para sumar registros en subformulario en base al valor de un campo

Hola expertos, tengo un formulario "pedidosform" basado en una tabla "pedidos" con un subformulario "detallesform" basado en la tabla "detalles" donde se relacionan los artículos de cada pedido. En los registros del subformulario aparece un campo (desglose) con el tipo de IVA que puede ser 10% o 21% y quiero poner en el subformulario dos totales, uno con la suma del IVA de los artículos que tienen el 10% y otro con la suma del IVA de los que tienen el 21%

Aplicando =DSuma('[ivadesglose]';'detalles';'[desglose]=10') para obtener el total del IVA de los artículos que desglosan un 10%, me devuelve el resultado de la suma de todos los detalles de pedido que desglosan un 10% en todas las órdenes de pedido, pero yo quiero que aparezcan los totales solo de la orden de pedido que tengo en pantalla.

Supongo que tengo que hacer referencia al subformulario en lugar de a la tabla, pero no sé cómo hacerlo. Trabajo con Access 2010.

Gracias por vuestra ayuda.

Añade tu respuesta

Haz clic para o