Cálculo de la diferencia entre dos fechas en ACCESS

Buenos días?
Soy pasante en una empresa de transporte y debo crear un SGBDR para la gestión de los sueldos de los conductores (con bonificaciones, permisos...). Para poder calcular la antigüedad me topé con una (primera) dificultad. Creo que sería necesario hacer la diferencia entre la fecha de contratación y la fecha de hoy. El problema es que en la consulta no consigo encontrar la sintaxis. ¿Alguien puede ayudarme, por favor? Muchas gracias de antemano. Mika_gengen. ¡Volveré!

13 respuestas

  1. prueba con DiffDate("a";date();fecha de contratación) en un formulario. Con date() que es la fecha de hoy y fecha de contratación que es el valor del campo que obtienes en tu formulario. Normalmente funciona
    8
    1. Gracias por la ayuda

      mmmba aquí va buen jamón con hueso
      0
    2. Hola

      Todas mis consultas que conciernen a las fechas no funcionan.
      Mi sistema está en Francés Canadá.

      Formulas como:
      Antigüedad: DiffDate("aaaa";[DateEmbauche];Date())
      AñoDeAfiliación: PartDate("aaaa";[Date_adhésion])

      Eso me devuelve #Error

      Gracias por echarme una mano
      0
    3. @MCLUna pregunta tonta: ¿Tus campos son de tipo Fecha/Hora?
      --
      ¿Por qué complicarse la vida haciendo simple, cuando es tan simple hacer complicado?
      0
    4. @LatelyGeekHola

      Sí, mis campos son de tipo Fecha/Hora
      Mi sistema está en francés (Canadá)

      Hice la prueba poniendo mi sistema en inglés
      y reemplazando las aaaa por aaaa (lo interpreté como yyyy) y eso funciona
      pero no puedo dejar mi sistema en inglés debido
      a todos mis otros documentos de Word (fechas automáticas)

      Gracias
      0
    5. @MariecBueno, aunque no vea la relación con el formato de tus fechas, puedes intentarlo:
      Ent((Date()-[Date adhésion])/365) para la antigüedad
      Format([Date adhésion];"yyyy") para el año de adhesión
      --
      ¿Por qué complicarse la vida para hacer simple cuando es tan fácil hacer complicado?
      0