** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Consulta función Dcont
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoConsulta función Dcont

 Responder Responder
Autor
Mensaje
Eduardo_C Ver desplegable
Nuevo
Nuevo


Unido: 12/Enero/2021
Localización: Chile
Estado: Sin conexión
Puntos: 12
Enlace directo a este mensaje 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 !
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje 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.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Eduardo_C Ver desplegable
Nuevo
Nuevo


Unido: 12/Enero/2021
Localización: Chile
Estado: Sin conexión
Puntos: 12
Enlace directo a este mensaje Enviado: 12/Enero/2021 a las 18:15
Publicado originalmente por Mihura Mihura escribió:

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.


Gracias por responder, he cambiado la expresión para concatenar y me sigue apareciendo #Error
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje 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   LOL.


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Eduardo_C Ver desplegable
Nuevo
Nuevo


Unido: 12/Enero/2021
Localización: Chile
Estado: Sin conexión
Puntos: 12
Enlace directo a este mensaje Enviado: 12/Enero/2021 a las 19:14
Publicado originalmente por Mihura Mihura escribió:

Si no posteas lo que has escrito difícilmente te podremos decir algo ... somos informáticos, no adivinos   LOL.




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
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 12/Enero/2021 a las 19:38
No es Fecha() ... prueba con Date()

Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Eduardo_C Ver desplegable
Nuevo
Nuevo


Unido: 12/Enero/2021
Localización: Chile
Estado: Sin conexión
Puntos: 12
Enlace directo a este mensaje Enviado: 12/Enero/2021 a las 19:53
Publicado originalmente por Mihura Mihura escribió:

No es Fecha() ... prueba con Date()



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 Smile

Saludos!
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 12/Enero/2021 a las 19:59
Wink
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable