Calcul de la date d'échéance.

Résolu
Bonsoir à vous tous! Cela fais des semaines que je cherche sur internet mais je trouve toujours pas. Je vous soumet à présent mon problème. Je veux calculer une date d échéance sous ACCESS. exemple si quel qu'un vient prendre assurance aujourd'hui et veux 3 mois la date d échéance doit être : LA DATE D'AUJOURD'HUI -1 JOUR +3 SUR LE MOIS CAR C EST 3 MOIS. Voici un exemple mathématique avec la date d'aujourd'hui:

23/06/2014 -1j +3 mois
=
22/09/2014


En attente d'une suite favorable veuillez recevoir mes salutation les distingués.

9 réponses

  1. Bonsoir,
    Evident !!!
    Formule générale = DateAdd("m", n, DateActuelle -1)
    n = nbre mois (ou jours, semaines, années, etc...)
    bonne suite.
    1. Bonjour,

      Peux-tu nous donner ton fichier access ou une partie) ?
      1. Modérateur
        Bonjour,

        Hum, je me demande s'il a commencé à rédigé une réponse ? Ca sent assez fort l'exercice scolaire :-/
    2. Chris ce n'est pas un exercice scolaire non loin de là. Voici une partie de mon fichier
      j (ai d'abord créer plusieurs tables notament:

      La date Nom et Prénom Durée d'Assurance Date d'cheance
      1. Modérateur
        D'accord.

        Voici une partie de mon fichier
        Ce que tu décris ensuite est assez limité :-/
    3. En effet ce qui reste n'a pratiquement pas d'importance.
      1. Si vous le désirez je peux énumérer ce qui reste
        1. Modérateur
          Ca me semble une bonne idée... Ceux qui savent (pas moi !) verront mieux ainsi si quelque chose cloche et ce qu'il faut te suggérer.
      2. Voici le contenu de ma table:µ

        NOM DU CHAMP ; TYPE DE Donnée

        La_date ; date abrégé
        Nom et Prénom ; texte 255 caractère
        Durée d'Assurance ; numérique
        Date d'Echeance ; date abrégé
        Contact ; numérique
        Crédit ; numérique
        1. Bonjour,
          La formule à appliquer pour ajouter 3 mois est la suivante:
          DateRecherchée = DateAdd("m", 3, DateActuelle -1)
          La fonction DateAdd() est l'écriture anglaise, à utiliser dans le VBA, de la fonction AjDate(). Sinon Access traduit de lui-même de l'anglais vers le français quand on l'écrit en création visuelle; "m" indique qu'on ajoute des mois, mais on peut ajouter des semaines, des trimestres ou des années. Pour en savoir plus, il suffit de regarder sur l'aide du développeur.
          Bonne suite.
          1. Monsieur Tessel75 et si le client prends 4 mois ou voir même 9 mois quel serait alors la formule que je dois entrer?
            Merci de me répondre.
            1. Merci Monsieur Tessel75 de m'avoir consacrer in-peux de votre temps. J'ai suivi à la lettre ce que vous avez dit. Et sa marcher.
              MERCI INFINIMENT MONSIEUR TESSEL 75.