Función Contar

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Calcula el número de registros devueltos por una consulta.

Sintaxis

Recuento (expr)

El marcador de posición expr representa una expresión de cadena que identifica el campo que contiene los datos que desea contar o una expresión que realiza un cálculo con los datos del campo. Los operandos en expr pueden incluir el nombre de una tabla, un campo o una función (que puede ser intrínseca o definida por el usuario, pero no otras funciones de agregado SQL). Puedes contar cualquier tipo de datos, incluido el texto.

Observaciones

Puede usar Contar para contar el número de registros de una consulta subyacente. Por ejemplo, puede usar Contar para contar el número de pedidos enviados a un país determinado.

Aunque expr puede realizar un cálculo en un campo, Contar simplemente cuenta el número de registros. No importa qué valores se almacenen en los registros.

La función Contar no cuenta los registros que tienen campos nulos a menos que expr sea el carácter comodín asterisco (*). Si usa un asterisco, Contar calcula el número total de registros, incluidos los que contienen campos nulos . Count(*) es considerablemente más rápido que Count([Nombre de columna]). No escriba el asterisco entre comillas (' '). En el ejemplo siguiente se calcula el número de registros de la tabla Pedidos:

SELECT Count(*) AS TotalOrders FROM Orders;

Si expr identifica varios campos, la función Contar cuenta un registro solo si al menos uno de los campos no es nulo. Si todos los campos especificados son nulos, el registro no se cuenta. Separa los nombres de campo con un signo et (&). En el ejemplo siguiente se muestra cómo puede limitar el recuento a registros en los que FechaDeEnvío o Transporte no es nulo:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

Puede usar Contar en una expresión de consulta. También puede usar esta expresión en la propiedad SQL de un objeto QueryDef o al crear un objeto Recordset basado en una consulta SQL.

Consulte también

Contar datos mediante una consulta

Campos de cálculo en funciones de SQL