Calcul différences de dates
Bonjour,
Après maintes recherches, je n'ai pas trouvé la solution à mon problème :oops: :
ajouter / soustraire un nombre de jours / mois / années à une date.
1 date d'effet (01/11/2005 par exemple),
un nombre d'années (1 par exemple),
un nombre de mois (8 par exemple),
un nombre de jours (24 par exemple).
Je souhaite soustraire la somme des nombres d'années / mois / jours à ma date d'effet (soit comme résultat 06/02/2004). Uniquement via "SQL" ACCESS (pas de prog VBA).
Variante 1 : que je souhaite également calculer : à partir de la date d'effet, je souhaite ajouter un nombre d'années et / ou de mois.
Variante 2 : ajouter simplement un nombre de mois (qui pourra être > 12).
J'ai essayé d'utiliser DATEPART, DATEDIFF,... mais résultats non OK.
Exemples :
Expr1:
Code:
DiffDate("m";[Date d'effet ancienneté];[Mois d'ancienneté échelon])
Expr5:
Code:
(PartDate("m";[Date d'effet ancienneté])-[Mois d'ancienneté échelon])
(OK mais pour une partie de la date)
Expr3:
Code:
(PartDate("aaaa";[Date d'effet ancienneté])-[Années d'ancienneté échelon]) & (PartDate("mm";[Date d'effet ancienneté])-[Mois d'ancienneté échelon]) & (PartDate("j";[Date d'effet ancienneté])-[Jours d'ancienneté échelon]) :
#ERREUR
Merci d'avance pour vos réponses :)
HELP : encore une question : conditions
Merci. Je vais chercher du coté dateserial.
Autre question :
Comment, directement dans une colonne (ou via l'éditeur SQL) donc toujours de VBA, poser une condition ? Exemple : si les données de mon champ AA < 10, calculer mon champ AA + 5, sinon calculer mon champ AA + 25.
En SQL je connaissait case when else end...
Mais pas d'aquivalent en ACCESS ?
Merci encore pour vos réponses.