** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Contar registros
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoContar registros

 Responder Responder
Autor
Mensaje
JCMG Ver desplegable
Asiduo
Asiduo


Unido: 13/Enero/2011
Localización: Estados Unidos
Estado: Sin conexión
Puntos: 396
Enlace directo a este mensaje Tema: Contar registros
    Enviado: 21/Junio/2017 a las 17:57

Hola, buenos días a todos/as, en esta oportunidad deseo que me ayuden a encontrar mi error sobre el conteo de registros dentro de la tabla control_asistencia.

En dicha tabla control_asistencia figuran los siguientes campos:

Nie, del tipo numérico

Fecha_inasistencia, de tipo fecha    

Lo que deseo es que cuente todos los registros donde el mes sea 1 ósea enero, para lo cual hago lo siguiente: Mes([FECHA_INASISTENCIA])=1

Y a su vez deseo que el campo NIE que es el campo clave cuyo valor se repetir según las propiedades del campo sea igual al NIE que se está mostrando en el reporte y/o registro activo.

Tomando de base esas ideas, he realizado la siguiente prueba.

=DCont("*","CONTROL_ASISTENCIA",Mes([FECHA_INASISTENCIA])=1 Y "NIE =  " & [Me]![NIE])

Espero me saquen por favor de mis dudas al respecto en función de cómo contar los registros ya que en todos los casos me muestra cero como respuesta y sé que algunos registros tiene inasistencia en el mes de enero a partir de las fechas ingresadas. Saludos

Atentamente:

Julio César Mendoza Galán

http://sitiosescolares.miportal.edu.sv/11723/
Arriba
mounir Ver desplegable
Colaborador
Colaborador


Unido: 09/Febrero/2009
Localización: Asturias-España
Estado: Sin conexión
Puntos: 5713
Enlace directo a este mensaje Enviado: 21/Junio/2017 a las 21:30
Hola!

Si este código lo tienes como origen de Control de un control Cuadro de Texto a parte de que tienes que concatenar no puedes utilizar [Me].
Lo correcto sería:

=DCont("*","CONTROL_ASISTENCIA","Mes([FECHA_INASISTENCIA])= 1 " & " AND NIE = " & [NIE])

Nota:- es probable que tengas que sustituir las comas y puntos por comas dependiendo de la configuración Regional de tu PC.

Mientras en VBA solo admite en inglés:-

=DCount("*","CONTROL_ASISTENCIA","Month([FECHA_INASISTENCIA])= 1 " & " AND NIE = " & [NIE])


Un Saludo.
Arriba
JCMG Ver desplegable
Asiduo
Asiduo


Unido: 13/Enero/2011
Localización: Estados Unidos
Estado: Sin conexión
Puntos: 396
Enlace directo a este mensaje Enviado: 21/Junio/2017 a las 23:19
Gracias funciona a la perfeccion. Muy amable. Se puede cerrar el hilo.
Atentamente:

Julio César Mendoza Galán

http://sitiosescolares.miportal.edu.sv/11723/
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable