Consulta función Dcont |
Responder |
Autor | |
Eduardo_C
Nuevo Unido: 12/Enero/2021 Localización: Chile Estado: Sin conexión Puntos: 12 |
Tema: Consulta función Dcont Enviado: 12/Enero/2021 a las 16:51 |
Hola a todos, soy un poco novato en esto de Access y tengo la siguiente duda al usar la función Dcont en un cuadro calculado. Deseo contar el numero de registros que tienen retraso desde una tabla llamada "BASE" en ella tengo el campo FECHA 1, el cual si es menor a la fecha actual (hoy) está atrasado, además depende de otra condición y es que, un campo llamado "STAT" sea igual "Abierto". He probado con lo siguiente y me da error en ambos; =DCont("*";"[BASE]";" [STAT 1]='Abierto'") & DCont("*";"[BASE]";"[FECHA 1] <= Fecha()") =Dcont("*";"[BASE]";"[FECHA 1]<Fecha() & [STAT 1] = 'Abierto'") Quedo agradecido de antemano. SALUDOS !
|
|
Mihura
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 Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 12/Enero/2021 a las 17:08 |
La sintaxis de la condición de la función DCount es idéntica a la WHERE de una SQL.
En SQL/VBA no se utiliza el & para concatenar dos condiciones en una WHERE, se usa el AND "Campo1 = Condicion1 AND Campo2 = Condicion2" Bienvenido.
|
|
Eduardo_C
Nuevo Unido: 12/Enero/2021 Localización: Chile Estado: Sin conexión Puntos: 12 |
Enviado: 12/Enero/2021 a las 18:15 |
Gracias por responder, he cambiado la expresión para concatenar y me sigue apareciendo #Error
|
|
Mihura
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 Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 12/Enero/2021 a las 18:28 |
Si no posteas lo que has escrito difícilmente te podremos decir algo ... somos informáticos, no adivinos .
|
|
Eduardo_C
Nuevo Unido: 12/Enero/2021 Localización: Chile Estado: Sin conexión Puntos: 12 |
Enviado: 12/Enero/2021 a las 19:14 |
lo siento, lo he dejado de esta manera y me lanza error =DCont("*";"[BASE]";"[FECHA 1]<Fecha() AND [STAT 1] = 'Abierto'") También generé otros Dcont pero solo llamando el campo [STAT 1] =Dcont("*";"[BASE]";"[STAT 1] = 'Abierto'") =Dcont("*";"[BASE]";"[STAT 1] = 'Cerrado'") pero con estos dos últimos no tengo problema, por lo que asumo que la fecha del criterio tiene que ver
|
|
Mihura
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 Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 12/Enero/2021 a las 19:38 |
No es Fecha() ... prueba con Date()
|
|
Eduardo_C
Nuevo Unido: 12/Enero/2021 Localización: Chile Estado: Sin conexión Puntos: 12 |
Enviado: 12/Enero/2021 a las 19:53 |
Muchas gracias por tu ayuda! perdón, era muy simple el error, pero solo llevo un par de días usando access. Solucionado el tema Saludos!
|
|
Mihura
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 Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14027 |
Enviado: 12/Enero/2021 a las 19:59 |
|
|
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 |