Calculer l'âge exact en VBA Access, différence de dates

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024

Комментарии • 33

  • @metrosierra5718
    @metrosierra5718 2 года назад +1

    Un grand Merci. Grace à vos cours, je suis devenu féru de VBA.

    •  2 года назад

      J'en suis ravi Metro Sierra. Je vous remercie beaucoup pour ce message en retour.

  • @barto107simpsons6
    @barto107simpsons6 2 года назад

    Alors là j'avoue que moi aussi je suis un peu perdu avec cette fonction datediff et l'exemple.
    Je vais relire le pas à pas sur le site, mais je pense qu'il aurait été important de détailler en amont les champs du formulaire sur lesquels nous allions travailler dans cet exemple. En tous les cas un grand merci, ces cours sont géniaux 👌

    •  2 года назад

      Bonjour mon Cher barto107 Simpsons. Je comprends tout à fait votre remarque. Il est vrai que le cas n'est pas simple. Le pas à pas sur le site est un bon appui. Je suis très heureux que vous appréciez et je vous remercie beaucoup pour ces compliments.

  • @alainwattelet9961
    @alainwattelet9961 2 года назад +1

    Bonjour Stéphane,
    Merci.

    •  2 года назад

      Bonjour Alain.
      Merci à vous.

  • @tatouftatouf6389
    @tatouftatouf6389 2 года назад

    Merci maitre j'apprend à chaque fois du nouveau

    •  2 года назад

      J'en suis ravi Tatouf. Merci beaucoup pour ce message.

  • @oferrah6886
    @oferrah6886 2 года назад +1

    Merci Monsieur

    •  2 года назад +1

      Je vous en prie o ferrah. Merci à vous pour ce retour.

  • @lionellhermitte1523
    @lionellhermitte1523 6 месяцев назад +1

    👏 Bonjour,
    je ne comprends pas comment vous trouvez "dateanniv" dans la fonction puisque le champs s'appel c_date, a quoi celà correspond-il ?
    merci

    •  6 месяцев назад

      Bonjour Lionel, dateanniv est le premier paramètre attendu par la fonction. Il attend précisément l'information de ce champ au moment de la construction par l'utilisateur sur le formulaire.

  • @tempsx06
    @tempsx06 2 года назад +1

    Bonjour,
    La variable dateM est elle un champ du formulaire car je ne comprend pas quand elle est renseignée

    •  2 года назад

      Bonjour Tempsx06. dateM est la date actuelle passée à la fonction grâce à la fonction Now. Tout est décomposé dans le pas à pas détaillé donné à cette adresse :
      www.bonbache.fr/calculer-l-age-exact-en-vba-access-difference-de-dates-878.html

  • @midoosolo416
    @midoosolo416 2 года назад +1

    Bnjr Monsieur, svp Je veux calculer la durée de service (an, mois, jour) pour chaque employé dans chaque emploi sachant que l'employé peut travailler plusieurs fois le même emploi.
    Exp
    01 emp.a fonctions.1 01/01/2021..... Durée1
    02 emp.a fonctions.2 03/02/2002 .... Durée2
    01 emp.a fonctions.1 04/04/2022 ... Durée3+durée 1

    •  2 года назад

      Bonjour Midoo Solo. Vous pouvez utiliser la fonction Access DiffDate. Elle est semblable à la fonction Excel DateDif. Elle est expliquée dans cette formation :
      www.bonbache.fr/alertes-sur-les-dates-anniversaires-avec-access-825.html

  • @françoislange-n7v
    @françoislange-n7v 16 дней назад +1

    Bonjour,
    En ayant effectué simplement une copie attentive de votre code, je me retrouve avec une erreur d'exécution 94, utilisation incorrecte de Null !
    à cet endroit : nbMois = DateDiff("m", dateAnniv, dateM) + (Day(dateM) < Day(dateAnniv))
    Que se passe t il ?
    Merci pour votre réponse
    Je vous précise que je ne suis pas féru de VBA

    •  16 дней назад

      Bonsoir François, le message d'erreur indique que l'une des variables n'est jamais renseignée. Le problème se situe en amont dans votre code, peut être une différence de nom dans les variables utilisées.

    • @françoislange-n7v
      @françoislange-n7v 13 дней назад +1

      Je vous remercie par votre réponse et vous suivrai encore sur votre chaine si profitable !
      Merci encore pour votre aide.

    •  13 дней назад

      ​@@françoislange-n7v Je vous en prie et je vous remercie beaucoup pour votre intérêt.

  • @midoosolo416
    @midoosolo416 2 года назад +1

    Bonjour, j'ai besoin d'un aide svp, soit j'ai une table sur Access contient idclient, nomclient, fonctionclient, département, je cherche une requête me permet de calculer le nombre des fonctions x, nombre des fonctions y pour chaque département dans la même requête

    •  2 года назад +1

      Bonjour. A mon sens, vous devez créer une requête avec deux champs calculés sans afficher les champs de la table. Ces champs calculés doivent exploiter la fonction CpteDom sur le champ fonctionclient et avec le critère fonctions x ou y en troisième paramètre.

    • @midoosolo416
      @midoosolo416 2 года назад +1

      @ merci beaucoup

    •  2 года назад

      @@midoosolo416 Je vous en prie.

  • @tempsx06
    @tempsx06 2 года назад

    Je ne comprend pas comment dateM est renseignée

  • @DidLam
    @DidLam Год назад

    Bonjour
    J'ai la ligne suivante qui me sort en erreur :
    c_age.Value = calculAge(c_date.Value, Now)
    Cdlt

    •  Год назад

      Bonjour. Cela signifie qu'il doit y avoir une erreur dans la conception de votre fonction calculAge dont le code est donné à cette url :
      www.bonbache.fr/calculer-l-age-exact-en-vba-access-difference-de-dates-878.html

    • @DidLam
      @DidLam Год назад +1

      Ce qui est bizarre, c'est que je me suis contenté, je l'avoue, de faire un copier/coller à partir de votre site.
      Je viens de vérifier la ligne dont vous parlez et elle est bien identique à la votre.

    •  Год назад

      @@DidLamEst-ce que vous avez pris soin de bien renommer vos contrôles respectivement c_age et c_date ?

    • @DidLam
      @DidLam Год назад +1

      Bonjour. Qu'est-ce que les contrôles ? (Je débute pour Access). Vous n'en parlez pas dans votre explication. Sinon, j'ai créé dans la table les champs c_date (Date/heure en format date complète) et le champ c_age (en format texte long) Mais que ce soit en format date/heure, j'ai le même problème, en mode débogage, la ligne citée ci-dessus est surlignée en jaune et j'ai le message : erreur 424. Objet requis. Ce que je comprend, pas, c'est que dans votre explication, vous n'avez pas créé le champ c_age. Au début, j'ai fait pareil et j'ai aussi le même message. Merci

    •  Год назад

      @@DidLamCes noms de champs doivent être utilisés comme noms des zones de texte sur le formulaire pour effectuer ces calculs. Le message "objet requis" semble orienter vers cette piste. Le nom d'objet n'est pas reconnu.