|
Responder ![]() |
Autor | |
Eduardo_C ![]() Nuevo ![]() Unido: 12/Enero/2021 Localización: Chile Estado: Sin conexión Puntos: 12 |
![]() 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: 12211 |
![]() |
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 |
![]() |
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: 12211 |
![]() |
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 |
![]() |
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: 12211 |
![]() |
No es Fecha() ... prueba con Date()
|
|
![]() |
|
Eduardo_C ![]() Nuevo ![]() Unido: 12/Enero/2021 Localización: Chile Estado: Sin conexión Puntos: 12 |
![]() |
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: 12211 |
![]() |
![]() |
|
![]() |
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 |