ms-access - totales - que es un informe en base de datos
Cómo mostrar un recuento de registros de consulta en un control de formulario (3)
use this =DCount([fieldtocount]![qrnname])
La sintaxis para la función DCount es:
DCount ( expression, domain, [criteria] )
expresión es el campo que usa para contar la cantidad de registros.
dominio es el conjunto de registros. Esto puede ser una tabla o un nombre de consulta.
los criterios son opcionales Es la cláusula WHERE para aplicar al dominio.
Tengo una consulta que devuelve un número de registros fluido, según los criterios seleccionados en el formulario. Me gustaría mostrar el número total de registros devueltos al formulario.
He agregado un campo de texto independiente al pie de página en el formulario que muestra los controles y los registros resultantes. Probé las siguientes expresiones en el campo de texto, que dan como resultado #error :
=Count([qrnname]![fieldtocount])
=DCount([qrnname]![fieldtocount])
Esto debería ser simple.
DCount
requiere valores de cadena para sus argumentos. Suponiendo que fieldtocount
es el nombre de un campo devuelto por la consulta nombrada qrnname
, utilícelo como Origen de control de su cuadro de texto ...
=DCount("[fieldtocount]", "qrnname")
Dado que la consulta depende de los criterios seleccionados en el formulario, Requery
la casilla de texto cada vez que cambien los criterios para actualizar el conteo que se muestra en el cuadro de texto.
Otra alternativa es usar =Count(primaryKey)
en la propiedad Source de control
Parece mejor si tiene algún filtro en su consulta original, por lo que no tiene que volver a aplicarlos en la función DCount (expression, domain, [criteria])
.
Un método rápido para contar los registros de acceso en un formulario