Bonjour,
Mon but :
Avoir un champ qui me calcul la prochaine date d'exigibilité, c'est a dire:
Champ [Date d'exigibilité] = [Date de publication] + 1 en prenant compte la date systeme pour qu'a chaque année le date d'exigibilité change selon bien sur la [Date de publication]
l'existant :
J'ai un formulaire qui sa source une requêtes, sur cette requête, il y a champ calculé, j'ai essayé deux cas de calcul, mais les deux ne répondent pas a mon besoin.
1er cas :
Pour le 1er cas il me donne automatique la date de la prochaine exigibilité sans prendre en considération a quelle position est la date de publication, c'est a dire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Date d'exegibilité] : DateAdd("aaaa"; datediff("aaaa"; [Date de publication]; Date()) +1; [Date de publication])
[Date de publication] = 10/10/2012
[Date systeme] = 20/07/2017
[Date d'exigibilité] = 10/10/2018.
Nous remarquerons ici que finalement, la date d'exigibilté est au 10/10/2018, alors qu'elle devrait etre pous le 10/10/2017.
j'ai essayé l'autre cas:
2eme cas :
Pour ce cas le la date est juste pour les date avenir, mais pour les dates passées, la date reste coincée dans l'ancienne date d'exigibilité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Date exibilité: AjDate("aaaa";DiffDate("aaaa";[Date de publication];Date());[Date de publication])+1
du coup, je me demande si je ne dois pas faire un test en changeant la date systeme de la machine pour voir, l'effet quelle aura sur mon champ.
j'espere que vous avez compris.
merci.
cordialement.
Partager