Función Dcont |
Responder |
Autor | |
Jose PV
Nuevo Unido: 03/Febrero/2020 Localización: Chile Estado: Sin conexión Puntos: 36 |
Tema: Función Dcont Enviado: 16/Marzo/2020 a las 14:58 |
¡Hola!
Agradecería que alguien me pudiese ayudar con la función Dcont, no soy capaz de programarla correctamente. En mi caso estoy intentando contar desde un informe la cantidad de registros que cumplen un criterio en un campo de una consulta. Para poner nombre y que sea más fácil: deseo contar la cantidad de registros con valor "FIRMADO" en el campo "PreEstRev" de la consulta "C_InformeIFO1" Para ello escribo la siguiente fórmula en el generador de expresiones, el resultado da #Error =DCont("*";"[C_InformeIFO1]";"[PreEstRev] = 'FIRMADO'") ¿Alguien podría indicarme qué estoy haciendo mal? ¡Gracias! |
|
01loko
Colaborador Unido: 17/Agosto/2017 Localización: Santander Estado: Sin conexión Puntos: 807 |
Enviado: 16/Marzo/2020 a las 15:03 |
Creo que : =dcount("*","c_informeif01","[preestrev]=firmado") |
|
Recordar de que soy nuevo y estoy aprendiendo.
|
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 16/Marzo/2020 a las 15:41 |
Firmado es campo texto o una casilla verificacion??
Si por casualidad es casilla seria asi =DCont("*";"[C_InformeIFO1]";"[PreEstRev] = True") Si es texto, como lo tienes parece que es correcto....
|
|
01loko
Colaborador Unido: 17/Agosto/2017 Localización: Santander Estado: Sin conexión Puntos: 807 |
Enviado: 16/Marzo/2020 a las 17:21 |
Con el separador ; ? ¡creo que va con , ! y el nombre de la consulta / tabla va entre corchetes? |
|
Recordar de que soy nuevo y estoy aprendiendo.
|
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 16/Marzo/2020 a las 17:24 |
Si es en un campo es con ; y yo lo suelo poner sin corchetes.
|
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 16/Marzo/2020 a las 17:52 |
La devolución de "#Error" a mi me escama... Parece como si el sistema no pudiera contar eso.
¿Has probado la versión VBA desde la ventana de inmediato a ver que devuelve? ? DCount("*", "[C_InformeIFO1]", "[PreEstRev] = 'Firmado'") Un saludo Editado: se me escapó un punto en lugar de una coma Editado por xavi - 16/Marzo/2020 a las 17:52 |
|
Jose PV
Nuevo Unido: 03/Febrero/2020 Localización: Chile Estado: Sin conexión Puntos: 36 |
Enviado: 17/Marzo/2020 a las 00:17 |
Hola,
Gracias a todos por vuestras aportaciones, probé con y sin corchetes pero no funciona igualmente. En cuanto al separador, estoy seguro de que es ";", así lo muestra lo sugiere la ayuda que se muestra al empezar a escribir la función. Xavi, tienes que disculpar mi desconocimiento, llevo poco tiempo en esto ¿cual es la ventana de inmediato? Un saludo. |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 17/Marzo/2020 a las 09:26 |
Abres la ventana de código (Alt + F11)
Abres (si no está abierta) la ventana de inmediato (Ctrl + G) Escribes la expresión: ? DCount("*", "[C_InformeIFO1]", "[PreEstRev] = 'Firmado'") Y das Intro ¿Que devuelve? Un saludo |
|
Jose PV
Nuevo Unido: 03/Febrero/2020 Localización: Chile Estado: Sin conexión Puntos: 36 |
Enviado: 18/Noviembre/2020 a las 19:42 |
Agradecería a los administradores que pudiesen cerrar este tema
|
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 18/Noviembre/2020 a las 20:05 |
Antes de cerrar el hilo, ¿lo solucionaste? ¿cómo?
|
|
Jose PV
Nuevo Unido: 03/Febrero/2020 Localización: Chile Estado: Sin conexión Puntos: 36 |
Enviado: 18/Noviembre/2020 a las 22:02 |
Hola Xavi,
No, no fui capaz de resolverlo de esa forma, intenté varias configuraciones con Dcont que finalmente no funcionaron. Lo resolví dando la vuelta larga, creando una consulta que filtra según el criterio deseado y cuenta el número de registros. Obviamente no es lo ideal, pero no fui capaz de hacerlo mediante fórmula. Un saludo.
|
|
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 |