Calculer une date de fin en fonction d'une durée
cabaliros6
-
castours -
castours -
Bonjour,
sous access 2013, je voudrai calculer une date de fin en fonction d'une durée.
J'ai une date de début (exp: 25/01/2015)
Une durée : exp: 30 ans
la date de fin devra être: le 24/01/2045.
En cherchant, il semblerait qu'il y a au moins deux méthodes:
1) décomposer la date dans une requête soit:
Jourfin: (Jour([datedébut]-1))
mois fin: (Mois([datedébut]))
anfin: (Année([datedébut])+([durée]))
Cela fonctionne, mais maintenant, je voudrai reconstituer la datefin et je ne trouve pas la bonne syntaxe
J'ai teste :
datefin: (([jourfin]);"/";([moisfin]);"/";([anfin]))
il doit surement y avoir une fonction a mettre devant, je n'ai pas trouvé
2) directement pour le cahamp "datefin", utiliser la fonction; AjDate("jj"",-1,"([datedébut]));AjDate("M"",0,"([datedébut]));AjDate("aaaa"",+([durée]),"([datedébut]));
cela ne marche pas non plus.
sous access 2013, je voudrai calculer une date de fin en fonction d'une durée.
J'ai une date de début (exp: 25/01/2015)
Une durée : exp: 30 ans
la date de fin devra être: le 24/01/2045.
En cherchant, il semblerait qu'il y a au moins deux méthodes:
1) décomposer la date dans une requête soit:
Jourfin: (Jour([datedébut]-1))
mois fin: (Mois([datedébut]))
anfin: (Année([datedébut])+([durée]))
Cela fonctionne, mais maintenant, je voudrai reconstituer la datefin et je ne trouve pas la bonne syntaxe
J'ai teste :
datefin: (([jourfin]);"/";([moisfin]);"/";([anfin]))
il doit surement y avoir une fonction a mettre devant, je n'ai pas trouvé
2) directement pour le cahamp "datefin", utiliser la fonction; AjDate("jj"",-1,"([datedébut]));AjDate("M"",0,"([datedébut]));AjDate("aaaa"",+([durée]),"([datedébut]));
cela ne marche pas non plus.
A voir également:
- Ajdate access
- Comment calculer la moyenne sur excel - Guide
- Fin des zfe - Guide
- Airpods 3 date de sortie - Guide
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Office 2024 date de sortie - Accueil - Bureautique
J'ai essayé la solution proposé, elle fonctionne trés bien.
Tu fais une requete avec la date que tu veux modifier modifier. tu la transformes en en requete mise a jours.
En mode creation de cette requete, sur la ligne mise a jours, sur le champ date concerné, tu inscris AjDate("aaaa";10;[Ton Champ Date a modifier])
Sous Excel, cela donne :Dfin= Date(Année(Ddébut)+(Durée);Mois(Ddébut);Jour(Ddébut)-1).
Est-il possible de faire le même chose avec access?
Merci
peut etre sur ce site
http://access.developpez.com/faq/?page=dates#dateAdd