Recuento de valores de campo distintos |
Responder |
Autor | |
JoseMorales
Nuevo Unido: 08/Diciembre/2020 Localización: Badalona Estado: Sin conexión Puntos: 6 |
Opciones de entrada
Gracias(0)
Enviado: 19/Junio/2021 a las 12:59 |
Hola,
he creado un informe y deseo que al pie realice recuentos. El informe esta basado en una consulta que realiza un filtro en una tabla. El recuento de las líneas que imprime el informe se realiza, pero quiero también que haga el recuento de los valores distintos de un campo. He programado una función en VBA, que recuenta perfectamente los valores distintos de una tabla externa, pero no consigo que recuente los campos distintos del informe. Public Function Contar() As Long Dim rs As Recordset Set rs = CurrentDb.OpenRecordset("Select distinct NombreCampo from NombreConsulta") rs.MoveLast rs.MoveFirst 'MsgBox rs.RecordCount Contar = rs.RecordCount End Function En NombreConsulta puedo poner una tabla o una consulta, si pongo la consulta en la que se basa el informe me da error, supongo que le tendría que pasar el valor que pongo para el filtro. La función me funciona, pues si coloco otra consulta que no hace ningún filtro, realiza el recuento que deseo perfectamente. Gracias de antemano. Jose Morales. |
|
hipromark
Habitual Unido: 18/Julio/2016 Localización: Caracas Estado: Sin conexión Puntos: 71 |
Opciones de entrada
Gracias(0)
|
Pues debería funcionarte, si creas un query usando el SELECT DISTINCT, antes de crear el informe, verás que lo hace perfectamente, pero recuerda que los informes tienen varios niveles, como contenido, pie de página y pie de informe, tal vez estás poniendo tu campo en el pie de página en lugar del pie de informe.
|
|
pitxiku
Colaborador Unido: 27/Septiembre/2017 Localización: En mi casa Estado: Sin conexión Puntos: 1512 |
Opciones de entrada
Gracias(0)
|
Otra posibilidad, siempre y cuando se pueda, es crear una agrupación en el informe por el campo que quieres contar. En el encabezado de la agrupación colocas un cuadro de texto cuyo origen de control sea =1, y en su propiedad Suma continua pones el valor Sobre todo. Con esto te ira contando las agrupaciones, y en el pie del informe podrás usarlo para indicar el número.
Cuando veas que todo va bien, puedes ocultar el encabezado de la agrupación si no quieres verla. |
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |