Compartir a través de


Calcular campos en funciones de agregado de dominio

Use el argumento de expresión de cadena (el argumento expr ) en una función de agregado de dominio para realizar un cálculo de los valores de un campo. Por ejemplo, puede calcular un porcentaje (como por ejemplo una sobretasa o un impuesto sobre las ventas) dividiendo un valor de un campo por un número.

La tabla siguiente proporciona ejemplos de cálculos basados en campos de una tabla Pedidos y una tabla Detalles de pedidos.

Calculation Ejemplo
Sumar un número a un campo "[GastosDeEnvío] + 5"
Restar un número de un campo "[GastosDeEnvío] - 5"
Multiplicar un campo por un número "[GastosDeEnvío] * 2"
Dividir un campo entre un número "[GastosDeEnvío] / 2"
Sumar un campo a otro "[UnidadesEnExistencia] + [UnidadesPedidas]"
Restar un campo de otro "[NivelNuevoPedido] - [UnidadesEnExistencia]"

Podría utilizar más probablemente una función de agregado de dominio en una macro o módulo, en un control calculado de un formulario o informe, o en una expresión de criterio de una consulta.

Por ejemplo, puede calcular el promedio de descuento de todos los pedidos en una tabla Detalles de pedidos. Multiplique los campos Precio unitario y Descuento para determinar el descuento de cada pedido y, a continuación, calcule el promedio. Escriba el ejemplo siguiente en un procedimiento de un módulo.

Dim dblX As Double 
dblX = DAvg("[UnitPrice] * [Discount]", "[Order Details]")

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.