MS Access: función DAvg

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Access: función DAvg

Este tutorial de MSAccess describe cómo usar Access función DAvg Con sintaxis y ejemplos.

describir

La función DAvg de Microsoft Access devuelve el promedio de un conjunto de valores en una tabla (o campo) de Access.

sintaxis

La sintaxis de la función DAvg en MS Access es:

DAvg ( expression, domain, [criteria] )

parámetro o parámetro

Expresión del valor numérico que desea promediar. Conjunto de registros de dominio. Puede ser un nombre de tabla o consulta. Estándar opcional. Es la cláusula WHERE aplicada al dominio.

devolver los bienes

La función DAvg devuelve un valor numérico.

aplicar para

La función DAvg está disponible en las siguientes versiones de Microsoft Access:

  • Acceso 2019, Acceso 2016, Acceso 2013, Acceso 2010, Acceso 2007, Acceso 2003, Acceso XP, Acceso 2000

ejemplo

Echemos un vistazo a cómo usar la función DAvg en MS Access:

DAvg("UnitPrice", "Order Details", "OrderID = 10248")

En este ejemplo, promediará el campo UnitPrice en la tabla Detalles del pedido, donde OrderID es 10248. Esto es lo mismo que la siguiente instrucción SQL:

SELECT Avg([Order Details].UnitPrice) AS AvgOfUnitPrice
FROM [Order Details]
WHERE ((([Order Details].OrderID)=10248));

También puede promediar múltiples campos numéricos. Por ejemplo:

DAvg("UnitPrice * Quantity", "Order Details", "OrderID = 10248")

Este ejemplo promedia el Precio unitario x Cantidad para todos los registros con ID de pedido 10248 en la tabla Detalles del pedido. Esto es lo mismo que la siguiente instrucción SQL:

SELECT Avg([UnitPrice]*[Quantity]) AS Expr1
FROM [Order Details]
WHERE ((([Order Details].OrderID)=10248));

Ejemplo en código VBA

La función DAvg se puede utilizar en código VBA en Microsoft Access.

Por ejemplo:

Dim LTotal As Currency

LTotal = DAvg("UnitPrice", "Order Details", "OrderID = 10248")

En este ejemplo, la variable denominada LTotal ahora contendrá el precio unitario promedio de la tabla Detalles del pedido, donde el ID del pedido es 10248.

Ejemplo en SQL/Query

También puede usar la función DAvg en una consulta de Microsoft Access.

Por ejemplo:

En esta consulta, usamos la función DAvg de la siguiente manera:

Expr1: DAvg("UnitPrice","Order Details","OrderID = 10248")

Esta consulta devolverá el UnitPrice promedio de la tabla Detalles del pedido, donde OrderID es igual a 10248. Los resultados se mostrarán en una columna llamada Expr1. Puede reemplazar Expr1 con un nombre de columna más significativo.

Por ejemplo:

AvgPrice: DAvg("UnitPrice","Order Details","OrderID = 10248")

Los resultados ahora se mostrarán en una columna llamada AvgPrice.