Count (función)

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

Sintaxis

Contar ( expr )

El marcador de posición expr representa un 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 de expr pueden incluir el nombre de una función o campo de tabla (que puede ser intrínseca o definida por el usuario, pero no otras funciones de agregado de SQL). Puede contar cualquier tipo de datos, incluido el texto.

Observaciones

Sugerencia: En Access 2010, el generador de expresiones tiene IntelliSense, para que pueda ver qué argumentos requiere la expresión. 

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 en particular.

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

La función Count 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 aquellos que contienen campos nulos . Count (*) es considerablemente más rápido que Count ([nombre de columna]). No ponga 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 null, el registro no se cuenta. Separe los nombres de campo con una y comercial (&). En el ejemplo siguiente se muestra cómo puede limitar el recuento a registros en los que FechaEnvío o transporte no son nulos:

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 objetoQueryDef o al crear un objeto Recordset basado en una consulta SQL.

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

Vea también

Contar datos mediante una consulta

Cálculo de campos en funciones SQL

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×